当前位置: 首页 > 面试题库 >

angular.js ng-repeat用于创建网格

怀晋
2023-03-14
问题内容

我正在尝试使用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-ifwith ($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个通道。 我的问题是如何使用创建页面/页面集单选输入。我已经尝试过以下方法: