一尘不染

单个元素上的多个ng-repeat

angularjs

是否可以实现这样的代码:-

<tr ng-repeat="data in dataArray,value in valueArray">
       {{data}} {{value}}
 </tr>

我有两个数组,我想在单行中显示它们。
PS:我不要求语法。我正在寻找实现这一目标的逻辑

谢谢

就像:-“ http://jsfiddle.net/6ob5bkcx/1/


阅读 202

收藏
2020-07-04

共1个答案

一尘不染

您应该在控制器中而不是在视图中执行此操作。将dataValues映射到键/值对对象,并使用索引引用values数组。假定每个数据键都有一个对应的值键。

控制器:

var dataArray = [];
var valueArray = [];
this.repeatData = dataArray.map(function(value, index) {
    return {
        data: value,
        value: valueArray[index]
    }
});

视图:

<tr ng-repeat="data in repeatData">
    {{data.data}} {{data.value}}
</tr>
2020-07-04