data-ng-repeat for i从0到数组长度

时间:2017-01-15 18:50:01

标签: javascript angularjs arrays ng-repeat

我有一个名为“design”的数组,具有动态长度。我想在表的更多单元格中显示此数组的所有元素。我写这段代码:

<tr style="cursor:pointer" data-ng-repeat="i in [0,1,2,3,4,5]">             
      <td ng-click="changePath(dispensercategory.dispenser.iddispenser)"> {{ design[$index] }}</td>  
</tr> 

但我想重复i in [0, . . . , design.length]的数据,而不是5.重复设计的长度不是5,但它会动态变化

2 个答案:

答案 0 :(得分:1)

你应该能够做到(如果设计中没有重复):

<tr style="cursor:pointer" ng-repeat="obj in design">             
      <td ng-click="changePath(dispensercategory.dispenser.iddispenser)"> {{ obj }}</td>  
</tr>

或(如果设计重复):

<tr style="cursor:pointer" ng-repeat="obj in design track by $index">             
      <td ng-click="changePath(dispensercategory.dispenser.iddispenser)"> {{ obj }}</td>  
</tr>

答案 1 :(得分:-3)

以这种方式解决:

&#13;
&#13;
<tr style="cursor:pointer" ng-repeat="i in getNumber(design.length) track by $index">             
     <td ng-click="changePath(dispensercategory.dispenser.iddispenser)"> {{ design[$index] }}</td>  
</tr> 
&#13;
&#13;
&#13;

在我的js文件中:

&#13;
&#13;
 $scope.getNumber = function(num) {
        return new Array(num);   
}
&#13;
&#13;
&#13;