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

Gil*_*man 67 binding angularjs angularjs-ng-repeat

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

<li ng-repeat="item in ::items">{{::item.name}}</li>
Run Code Online (Sandbox Code Playgroud)

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

<li ng-repeat="item in ::items">{{item.name}}</li>
Run Code Online (Sandbox Code Playgroud)

如何一次性约束力嵌套的ng-repeat小号

<li ng-repeat="item in ::items">
  <span ng-repeat="thing in item.things">{{thing.name}}</span>
</li>
Run Code Online (Sandbox Code Playgroud)

tas*_*ATT 153

场景1:

<li ng-repeat="item in ::items">{{::item.name}}</li>
Run Code Online (Sandbox Code Playgroud)

两个表达式都是一次性绑定的.添加项目或更改现有项目的名称将不会反映出来.

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

场景2:

<li ng-repeat="item in ::items">{{item.name}}</li>
Run Code Online (Sandbox Code Playgroud)

第一个表达式将是一次性绑定.添加项目不会反映出来.将反映更改现有项目的名称.

演示: 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>
Run Code Online (Sandbox Code Playgroud)

第一个表达式将是一次性绑定.添加新项目不会反映出来.将反映添加新事物和更改现有事物的名称.

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