Привязка шаблона AngularJS к объекту - PullRequest
0 голосов
/ 21 сентября 2018

Как все мы знаем, AngularJS использует простейшую форму $watch, когда мы связываемся с переменной в шаблоне, как это {{ $ctrl.obj }}.
Он должен сравнивать значение $ctrl.obj по ссылке, но если я изменяю $ctrl.objизменение отражается в поле зрения.Ссылка не изменилась, так почему?

1 Ответ

0 голосов
/ 21 сентября 2018

Когда мы используем скобки ({{}}), angular не использует никаких watch (ers) для обнаружения изменений в выражении, помещенном внутри них.Вместо этого это выражение грязно проверено и обновляется в каждом цикле $digest, даже если в этом нет необходимости.

Смотрите этот пост: AngularJS: Почему ng-bind лучше, чем{{}} в угловых?

...