我正在尝试使用bootstrap 3和angularjs创建一个网格。
我要创建的网格就是这个,使用ng-repeat重复进行。
<div class="row">
<div class="col-md-4">item</div>
<div class="col-md-4">item</div>
<div class="col-md-4">item</div>
</div>
我试着用ng-if
with ($index % 3 == 0)
添加行,但这似乎行不通。任何建议都会很棒!
谢谢!
编辑:这是我最终使用的代码:
<div ng-repeat="item in items">
<div ng-class="row|($index % 3 == 0)">
<ng-include class="col-sm-4" src="'views/items/item'"></ng-include>
</div>
</div>
这是一个老答案!
撰写本文时,我对Angular还是有点陌生。Shivam下面有一个更好的答案,我建议您改用它。它使表示逻辑不会进入您的控制器,这是非常好的事情。
原始答案
您始终可以将要重复的列表拆分为控制器中的列表列表(每个列表包含三项)。所以您列出的是:
$scope.split_items = [['item1', 'item2', 'item3'], ['item4', 'item5', 'item6']];
然后将其重复为:
<div ng-repeat="items in split_items" class="row">
<div ng-repeat="item in items" class="col-md-4">
item
</div>
</div>
不知道是否有更好的方法。我也尝试过使用ng-if和ng-switch,但是我无法使其正常工作。
Repeat 创建一个发射特定数据重复多次的Observable Repeat重复地发射数据。某些实现允许你重复的发射某个数据序列,还有一些允许你限制重复的次数。 RxJava将这个操作符实现为repeat方法。它不是创建一个Observable,而是重复发射原始Observable的数据序列,这个序列或者是无限的,或者通过repeat(n)指定重复次数。 repeat操作符默认在trampoli
在上两节中,我们学习了如何创建几何形状与材质,而网格的创建非常简单,只要把几何形状与材质传入其构造函数。最常用的物体是网格(Mesh),它代表包含点、线、面的几何体,其构造函数是: Mesh(geometry, material) 下面,让我们通过一个具体的例子了解如何创建网格: 例5.1.1 var material = new THREE.MeshLambertMaterial({
创建网络 Mininet 的操作十分简单,启动一个小型测试网络只需要下面几个步骤。 登录到虚拟机命令行界面,打开 wireshark,使其后台运行, 命令为 sudo wireshark &。 启动 Mininet,命令为sudo mn,则默认创建如下图所示的网络拓扑。 经过短暂的等待即可进入以 mininet> 引导的命令行界面。 好了,从现在开始,我们就拥有了一个 1 台控制节点(contro
创建网站 Docusaurus 的创造,是希望能够让你为开源项目创建一个网站和文档变得非常简单。 在 安装 和 准备 之后,为文档创建基本网站的许多工作已经完成。 网站结构 你的网站结构看起来像下面这样: root-of-repo ├── docs └── website │ └── blog │ └── core │ └── Footer.js │ └── node_mo
问题内容: 我将以下数据作为JSON: 我想将其显示为带有angularjs和ng-repeat的html表。这样我得到下表: 用于表格预览:http : //jsfiddle.net/54pD8/ 我的问题是html表是基于行的。我可以通过回合,然后通过练习来进行ng- repeat的迭代,但是要创建表格,我总是需要每个练习的第一个,然后是每个练习的第二个,依此类推。 有人可以帮我解决这个问题吗
问题内容: 我正在为将来的项目评估angularjs。我需要做的一件事情是通过选择适当的“页面”无线电输入来显示“频道”信息的不同页面。此外,还可以从一组“页面集”无线电输入中选择页面按钮的范围。 下面的工作示例具有一组32个通道,通过“设置”和“页面”无线电输入的组合选择了可见的通道组,总共提供2 * 4页,每个通道4个通道。 我的问题是如何使用创建页面/页面集单选输入。我已经尝试过以下方法: