1. Простое использование $ watch
$watch - это функция scope , которая прослушивает изменения модели, которая уведомит вас при изменении части вашей модели.
$ WATCH (WatchExpression, слушатель, объективность);
Описание каждого параметра заключается в следующем:
watchExpression: объект для прослушивания, это может быть угловое выражение, такое как «имя», или функция, такая как function(){return $scope.name} .
Слушатель: функция или выражение, которое будет вызвано при изменении watchExpression , он получает 3 параметра: newValue (новое значение), oldValue (старое значение), scope (ссылка на область действия)
ОБЕЗВЕРСТВО: Будь то глубоко слушать, если установить на TRUE, он говорит Angular, чтобы проверить изменения в каждом свойстве в контролируемом объекте. Если вы хотите отслеживать отдельные элементы массива или свойства объекта вместо нормального значения, то вы должны использовать его
Возьмите каштан:
$ scope.name = 'hello'; var watch = $ rack.
2. Слушайте изменения в нескольких значениях
Обычная ситуация состоит в том, чтобы выслушать изменения в стоимости по одному через $watch() , которые, конечно, большинство ситуаций удовлетворены. Однако, прочитав объяснение официального веб -сайта $watch() , $watch() имеет третий параметр, третий параметр является логическим типом, указывающим, слушать ли глубоко. Примером глубокого мониторинга является сравнение свойств объекта.
Таким образом, мы можем отслеживать изменения в нескольких значениях одновременно.
Пример кода
var app = angular.module ("watchApp", []) .controller ("watchcontroller", ["$ scope", function ($ scope) {$ scope.object = {}; $ scope.object.one = $ scope.one; $ scope.object.one = $ scope.Суммировать
Выше всего о том, как AngularJS слушает несколько значений, меняющихся одновременно. Вы узнали это? Я надеюсь, что содержание этой статьи будет полезно для каждого обучения и работы. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения. Спасибо за поддержку Wulin.com.