绑定嵌套在一个懒惰的一次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

  • ngRepeat按深度属性过滤
  • AngularJS - 如何获得一个ngRepeat过滤的结果参考
  • Angular ng-repeat每3或4列添加bootstrap行
  • 如何使用TypeScript Controller&Angular Js绑定数据
  • ng-repeat:访问对象数组中每个对象的键和值
  • 布尔型的ng-repeatfilter
  • orderBy两个字段(一个反向)
  • Angularjs if-then-elseexpression式的构造
  • 如何使用bootstrap将ng-repeat数据分成三列
  • AngularJS:列出所有表单错误
  • AngularJS - 多个ng-click - 事件冒泡