source

저속한 원타임ng-repeat 바인딩 내부에 네스트된 바인딩은 1회만 바인드됩니까?

nicesource 2023. 2. 10. 22:02
반응형

저속한 원타임ng-repeat 바인딩 내부에 네스트된 바인딩은 1회만 바인드됩니까?

다음 코드에서는 양쪽 바인딩이 한만 느슨하게 바인딩되는 것으로 알고 있습니다.

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

단, 다음 경우 다이제스트마다 업데이트됩니까?

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

그리고 원타임바인딩은 네스트된s에 어떻게 영향을 미칩니까?

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

두 표현 모두 1회 바인딩됩니다.아이템 추가 또는 기존 아이템 이름 변경은 반영되지 않습니다.

데모: http://plnkr.co/edit/53r8FCmcNK4MmM6Uzxp2?p=preview

시나리오 2:

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

첫 번째 식은 1회 바인딩됩니다.아이템 추가는 반영되지 않습니다.기존 아이템의 이름 변경이 반영됩니다.

데모: 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>

첫 번째 식은 1회 바인딩됩니다.신규 아이템 추가는 반영되지 않습니다.새로운 것을 추가하고 기존 물건의 이름을 변경하면 반영됩니다.

데모: http://plnkr.co/edit/HkObhkJtUnFEHBAzFUmN?p=preview

언급URL : https://stackoverflow.com/questions/23903389/do-bindings-nested-inside-of-a-lazy-one-time-ng-repeat-binding-bind-just-once

반응형