我正在使用angular.js
withtwitter bootstrap
创建 Web 应用程序的客户端。
我想知道,做这样的事情的正确方法是什么
现在我正在做这样的事情
<div class="span9">
<div class="row">
<div class="span3" ng-repeat="set in selectedCollection.sets">
{{set.name}}</div>
</div>
</div>
使用此代码,即使我有 4 个元素,我也会得到 2 行,第一行有 3 个元素,第二行有一个元素。如果此解决方案有效(目前),我想知道这个:
To nest your content with the default grid, add a new .row and set of .span* columns within an existing .span* column. Nested rows should include a set of columns that add up to the number of columns of its parent.
这部分来自官方引导文档。
如果这是一种不恰当的方式来做这种事情,怎么能做到呢?我是否应该以某种方式将此数据拆分为二维数组并创建两个嵌套循环,以便span3
每行有 3 个 div?
如果是这种情况,我将在模型中创建一个函数,该函数将基于一维数组返回这个二维数组并ng-repeat="dimensionalSet in mappingFunction()"
在我的外部元素中使用。