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

情况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