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

  • AngularJS:列出所有表单错误
  • AngularJS - 如何引用ng-Repeat中的属性名称
  • 什么是ng-repeat指令的优先级可以改变它?
  • angularJSfilter不等于
  • 如何从angular.js数组中删除元素/节点
  • ng-repeat定义的次数,而不是重复的数组?
  • AngularJS ng-repeat处理空列表大小写的情况
  • ng-model,ng-repeat和input很难
  • 如何突出显示ngRepeat中选定的行?
  • order在Angular中的多个字段
  • AngularJS集团指令没有外部依赖