AngularJS:嵌套的ng-repeat(对象中的数组)只有在数组中有一个项目时才有效,而不是多个时

时间:2014-10-07 09:26:21

标签: arrays angularjs angularjs-ng-repeat

好的,我有一个奇怪的问题。我有一个对象数组。每个对象包含另一个数组(字符串)。我使用ng-repeat遍历对象数组。在重复的代码I ng-repeat内的字符串数组。出于某种原因,这个嵌套的ng-repeat仅在字符串数组包含一(1)个项目时才有效。当有更多项目时,它根本不起作用。

代码

<pre>{{ answer.value | json }}</pre>

的结果
[
  "Apothekerskast",
  "Apothekerskast",
  "Koelkast ombouw"
]

view(因为在此处发帖会导致降价问题):https://gist.github.com/fabdrol/898e4ac9760fc358ce81

数据(以JSON格式),以便于阅读:https://gist.github.com/fabdrol/089467fa09dad6e89e81

1 个答案:

答案 0 :(得分:3)

doesn't like duplicates,使用track by $index

ng-repeat="val in vals track by $index"

JSFiddle:http://jsfiddle.net/nedq13q2/