绑定嵌套在一个懒惰的一次ng-repeat绑定只绑定一次吗?

我的理解是,在下面的代码中,这两个绑定只会懒惰地绑定一次

<li ng-repeat="item in ::items">{{::item.name}}</li> 

但是,在以下情况下, 每个摘要都会更新{{item.name}}

 <li ng-repeat="item in ::items">{{item.name}}</li> 

一次性绑定效果如何嵌套ng-repeat

 <li ng-repeat="item in ::items"> <span ng-repeat="thing in item.things">{{thing.name}}</span> </li> 

One Solution collect form web for “绑定嵌套在一个懒惰的一次ng-repeat绑定只绑定一次吗?”

情况1:

 <li ng-repeat="item in ::items">{{::item.name}}</li> 

这两个expression式都是一次性绑定的。 添加项目或更改现有项目的名称将不会被反映。

演示: http : //plnkr.co/edit/53r8FCmcNK4MmM6Uzxp2?p=preview

情景2:

 <li ng-repeat="item in ::items">{{item.name}}</li> 

第一个expression式将是一次性的绑定。 添加一个项目将不会被反映。 更改现有项目的名称将被反映。

演示: http : //plnkr.co/edit/52wTEb8ze2FKRDDcS9Ow?p=preview

情景3:

 <li ng-repeat="item in ::items"> <span ng-repeat="thing in item.things">{{thing.name}}</span> </li> 

第一个expression式将是一次性的绑定。 添加新项目将不会被反映。 添加一个新的东西,改变现有的东西的名字将被反映出来。

演示: http : //plnkr.co/edit/HkObhkJtUnFEHBAzFUmN?p=preview

  • ng-repeat指定一个起始索引
  • 如何提高一个巨大的数据集(angular.js)ngRepeat的性能?
  • 使用ngRepeat =>不可编辑的input将input绑定到一系列基元
  • 在ng-repeat内显示隐藏的div
  • AngularJS - 如何获得一个ngRepeat过滤的结果参考
  • angular度反转 - 重复
  • 布尔型的ng-repeatfilter
  • Angular - 不能让ng-repeat orderBy工作
  • Angular.js ng-repeat过滤属性具有多个值之一(值的OR)
  • angularJSfilter不等于
  • AngularJS:当值大于时,ng-repeatfilter