双向绑定在使用变量两次时起作用

时间:2015-12-30 17:25:31

标签: javascript angularjs

我有带对象的标准数组。 当我在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

0 个答案:

没有答案