如何在我的情况下显示空白div?

时间:2014-10-31 16:22:08

标签: javascript angularjs

我正在尝试在我的应用中显示我的数组。

我有类似

的东西

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-repeat显示空div。但是,我收到了错误

不允许在转发器中重复。使用&#39;跟踪&#39;表达式以指定唯一键。 Repeater:array1中的a1,Duplicate键:string :, Duplicate value:&#34; &#34;

无论如何我可以在我的情况下显示空div吗?谢谢!

1 个答案:

答案 0 :(得分:2)

使用它:

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

跟踪$ index意味着它将按索引跟踪元素而不是元素值。