gpt4 book ai didi

twitter-bootstrap - Angularjs 和 twitter bootstrap - 每行创建 X 个项目

转载 作者:行者123 更新时间:2023-12-04 19:36:28 25 4
gpt4 key购买 nike

我正在使用 angular.jstwitter bootstrap 来创建网络应用程序的客户端。

我想知道,做这样的事情的正确方法是什么

enter image description here

现在我正在做这样的事情

<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.

这部分来自官方的bootstrap文档。

如果这是做这种事情的不当方式,那怎么实现呢?我是否应该以某种方式将这些数据拆分为二维数组并创建两个嵌套循环,以便每行都有 3 个 span3 div?

如果是这种情况,我会在模型中创建一个函数,该函数会根据一维数组返回这个二维数组,并在我的代码中使用 ng-repeat="dimensionalSet in mappingFunction()"外部元素。

最佳答案

其实我也在想这种情况。我不认为你的 fiddle 是错的。如果那些嵌套的行列加起来不等于父列数,这应该不是问题。

您可以做的一件事是对对象集合执行 ng-repeat,其中每个对象包含一个包含三个对象的数组,然后始终添加这三个对象,即使其中一些对象为空。如果您从服务调用中获取结果,则可以在发送回结果之前在服务器端执行此操作。

关于twitter-bootstrap - Angularjs 和 twitter bootstrap - 每行创建 X 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15605597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com