В vanilla JS я могу прослушивать события определенного элемента DOM следующим образом: el.addEventListener('click',function(){});
, Есть ли эквивалентный способ сделать это с помощью метода $ on на angularjs и прослушать определенный объем?
Если вы хотите прослушать определенное значение области, я предлагаю вам использовать метод $ method от Angular.
Вот пример того, как вы можете его использовать:
scope.$watch('name', function(newValue, oldValue) {
scope.counter = scope.counter + 1;
});
также:
scope.$watch(
// This function returns the value being watched. It is called for each turn of the $digest loop
function() { return food; },
// This is the change listener, called when the value returned from the above function changes
function(newValue, oldValue) {
if ( newValue !== oldValue ) {
// Only increment the counter if the value changed
scope.foodCounter = scope.foodCounter + 1;
}
}
);
click