angularjs - 如何在图库视图中使用 ng-repeat 堆叠图像?
问题描述
我正在尝试做一个画廊。我正在尝试通过 ng-repeat 在图库中显示图像。
图像已加载,但是它们以线性模式加载(正如我使用的列表),但我希望它们加载到网格系统中。每行三个图像。
是否可以创建这样的东西
<ul ng-repeat = "x in dogObj">
<div class ="row">
<div class ="col-lg-4">
<li class ="list-group-item" text-align><img src="{{x.src}}" height="350" width = "400"></li>
</div>
</div>
</ul>
json文件嵌入在控制器内部
app.controller("myCtrl",
function($scope)
{
$scope.dogObj = [{"actual_name":"dog1","shown_name":"dog1","src":"images/dog1.jpg"},
{"actual_name":"dog2","shown_name":"dog2","src":"images/dog2.jpg"},
{"actual_name":"dog3","shown_name":"dog3","src":"images/dog3.jpg"},
{"actual_name":"dog7","shown_name":"dog7","src":"images/dog7.jpg"},
{"actual_name":"dog4","shown_name":"dog4","src":"images/dog4.jpg"},
{"actual_name":"dog5","shown_name":"dog5","src":"images/dog5.jpg"},
{"actual_name":"dog6","shown_name":"dog6","src":"images/dog6.jpg"},
{"actual_name":"dog8","shown_name":"dog8","src":"images/dog8.jpg"}];});
我已将图像位置放在 json 文件中。我怎样才能做到这一点?
解决方案
1-使用li
标签作为标签的直接子代ul
是一种很好的做法。
2-您的迭代器(ng-repeat
)我认为必须在li
标签中使用,而不是ul
标签。
3-您可以代替src="{{}}"
使用ng-src=""
指令。
我认为这段代码是你的答案
<ul class="row">
<li class="col-lg-4" ng-repeat="x in dogObj">
<div class="list-group-item" text-align>
<img ng-src="x.src" height="350" width="400">
</div>
</li>
</ul>
推荐阅读
- powershell - 使用 Copy-Item 或 robocopy 复制文件
- gcc - 将自定义链接器可执行文件指定为 g++
- c++ - 用括号解析 C++ 中的字符串
- asp.net-mvc - 如何在项目 ASP.NET Core MVC 中使用 file.jsx 导入和使用包 npm 作为类名?
- couchdb - 如何访问 Cloudant 上的 DB/_local_docs 而不会出现错误“此请求需要 server_admin 访问权限””
- selenium - 是否可以从类变量中为 TestNG 注释“启用”属性设置值?
- python-3.x - 随机森林中每棵树的每个特征的特征重要性计算
- laravel - 在 Laravel 中注册后如何部分登录用户
- hive - 如何在 SQL 中定义复杂的形状?
- android - 如何以调用另一个活动的方式使 ListView 中的每个项目可点击?