Ответ 1
Сценарий 1:
<li ng-repeat="item in ::items">{{::item.name}}</li>
Оба выражения будут одноразовой. Добавление элемента или изменение существующего имени элемента не будет отражено.
Демо: http://plnkr.co/edit/53r8FCmcNK4MmM6Uzxp2?p=preview
Сценарий 2:
<li ng-repeat="item in ::items">{{item.name}}</li>
Первое выражение будет одноразовым. Добавление элемента не будет отражено. Будет отображено изменение существующего имени элемента.
Демо: 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>
Первое выражение будет одноразовым. Добавление нового элемента не будет отражено. Будет отражено добавление новой вещи и изменение существующего имени.