2014-10-31 65 views
1

我想在我的应用程序中显示我的数组。如何在我的情况下显示一个空白的div?

我有类似

JS

$scope.array1 = [' ',' ',1,2,3,4,5]; 
$scope.array2 = [6,7,8,9,10,' ',' ']; 
$scope.array3 = [12,13,14,15,16,17]; 

HTML

<div ng-repeat="a1 in array1"> 
    {{a1}} 
</div> 

<div ng-repeat="a2 in array2"> 
    {{a2}} 
</div> 

<div ng-repeat="a3 in array1"> 
    {{a3}} 
</div> 

我希望通过我的NG-重复显示空div。但是,我得到错误

不允许在中继器中复制。使用'track by'表达式来指定唯一键。中继器:阵列1中的a1,重复键:字符串:,重复值:“”

是否有反正我可以显示空的div在我的情况?谢谢!

+0

你的错误行有答案,请仔细看看错误行 – 2014-10-31 16:25:23

+0

我知道,但我曾尝试过,它并没有在我的其他阵列上工作,我自动认为这也行不通。感谢您指出! – BonJon 2014-10-31 16:35:57

回答

2

使用本:

<div ng-repeat="a1 in array1 track by $index"> 
    {{a1}} 
</div> 

轨道由$指数意味着它不会被元素值的指数跟踪元素。

相关问题