首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS ng-重复将css应用于整个列表

AngularJS ng-重复将css应用于整个列表
EN

Stack Overflow用户
提问于 2014-05-31 22:51:46
回答 1查看 78关注 0票数 0

我正在做一个图像网格视图galery。我使用的是ng-repeat和CSS。我的代码看起来像这样:

代码语言:javascript
复制
<div class="grid-container" style="display:block;">
<ul class="rig columns-3" ng-repeat="element in elementsList track by $index">
    <li>
         <img ng-src='{{src_url}}' ng-click="routeTo('/')"/>            
    </li>                  
</ul>
</div>

现在我有了css来将其更改为一个有3列的网格。问题是,当我做静态的3x <li>时,css效果很好,我有3张图片。但是当我使用ng-repeat加载它时,我每行只有一个图像。似乎css是在ng-repeat列表之前应用的,而且不知何故它没有为我的图像创建网格。

我该怎么做才能让它正确呢?

EN

回答 1

Stack Overflow用户

发布于 2014-05-31 22:53:40

在这段代码中,您实际上重复了三次<ul>,而不是<li>

将ng-repeat移到<li>,如下所示:

代码语言:javascript
复制
<ul class="rig columns-3">
    <li ng-repeat="element in elementsList track by $index">
         <img ng-src='{{src_url}}' ng-click="routeTo('/')"/>            
    </li>                  
</ul>

(另外,您确定需要{{src_url}}而不是{{element.src_url}}吗?)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23971409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档