javascript - Angularjs 每 3 列创建一行

标签 javascript angularjs

我有一个 json 嵌套数组,如图 fiddle我想将元素显示为行和列。每行应有 3 列。我得到这个fiddle完成相同但它具有简单的 json 数组。这里使用 ng-if 条件将数据分成行。

<div ng-repeat="product in products" ng-if="$index % 3 == 0" class="row">
    <div class="col-xs-4">{{products[$index]}}</div>
    <div class="col-xs-4">{{products[$index + 1]}}</div>
    <div class="col-xs-4">{{products[$index + 2]}}</div>
</div>

但在我的例子中,我想显示数组,如 fiddle 中所示的表结构所示。此外,如果有任何空对象,则应将其忽略。怎么做到的?有什么想法吗?

最佳答案

就这么简单的试试

Working Demo

<div ng-controller="MyCtrl">
    <div ng-repeat="products in items"> 
       <div ng-repeat="product in products">
          <div class="col-xs-4" >{{product.IDTYPE}}</div>
      </div>
    </div>
</div>

关于javascript - Angularjs 每 3 列创建一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431827/

相关文章:

javascript - 如何从 asp 页面将表的内容或 sql 查询的结果发送到剪贴板?

javascript - 按值而非引用复制新对象中的对象函数和属性 - javascript

angularjs - 如何在 ionic 2 中插入视频列表?

javascript - Angular 重复顺序不适用于嵌套范围

angularjs - 在 $watch 中设置变量有时会失败?

javascript - Angular JS 中的实时重新加载

javascript - 使用 jQuery 调整加减按钮

javascript - 拖动 map 更改搜索结果

javascript - 尝试返回函数外部的变量

javascript - AngularJS 中复制表失败