我有带对象的标准数组。 当我在ng-repeat块中使用一次变量时,它通过双向绑定显示正常。如果我在同一个块中使用该变量两次,则会失败。 为什么呢?
<ul>
<li ng-repeat = "item in data | searchData : search ">{{item.type}}</li>
</ul>
<ul>
<li ng-repeat = "item in data | searchData : search ">{{item.type}} and {{item.type}}</li>
</ul>
当我输入&#34; r&#34;:
时的结果animal
color
{{item.type}} and {{item.type}}
{{item.type}} and {{item.type}}
我知道Angular,它应该将item.type更改为&#34; animal&#34;和&#34;颜色&#34;。那为什么会这样呢? 看看这个plnkr我在过滤器中有条件地创建对象数组并在服务中创建对象,但我知道我正在返回对象。这是1.4版本,是不是这样?
plnkr