引导列大小取决于 ng 重复项目
Bootstrap col size depending on ng-repeat items
我正在尝试用ng重复图像填充我的网站。我想做一些事情,如果图像中只有一个图像,它将获得 1 整行(col-xs-12),如果有 2 个图像,它们将加载为 col-xs-6,最多 6 个图像(每个图像 col-xs-2
)。甚至有可能这样玩吗?我想将它们列为ul>li>img +描述。
干杯!
是的,实际上可以使用 Angular 的 ng-class
指令。
您可以做的是调用一个函数,其中包含您获得的图像数量,该函数将返回相应的Bootstrap class
。
你可以这样写
<ul>
<li ng-repeat="image in images" ng-class="{'col-xs-12':images.length== 1 , }">
</li>
</ul>
你也可以这样做:
<ul>
<li ng-repeat="image in images" class="col-xs-{{Math.floor(12 / images.length)}}">
</li>
</ul>
这样,将自动设置列的宽度。问题是,如果您有超过 12 张图像,则宽度将为 0。
相关文章:
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 访问ng repeat中的第一个项目
- orderBy$filter在项目删除(拼接)后阻止ng重复列表更新
- angularjs ng重复确定点击的项目
- 每个点击的项目上的“ng-class”
- Ng-Repeat在末尾添加新项目
- 限制在角度中过滤是否会阻止在 ng 重复中加载其他项目
- ng只重复添加项目一次
- 将jquery插件应用于angularJS ng repeat中的新项目
- 验证指令代码在ng重复中的每个项目上执行
- 在数组中有任何项目之前,先查找ng重复模板中的元素数
- ng show显示所有项目
- $scope.item don't在第页中向ng重复返回项目
- 如何从AngularJS ng repeat中排除项目
- 如何调用函数以在“ng-repeat”指令中呈现项目
- 角度 - ng 网格通过分组按语法选择下一个/上一个项目
- AngularJS Ng-Repeat不迭代$Scope中的项目
- 角度:ng-重复.如何根据值定位特定项目
- 以随机顺序显示 ng 重复项目
- Angular 1.3 中是否有更好的模式,可以在每次修改 ng-repeat 中的项目时调用函数