В vanilla JS Я могу слушать события определенного элемента DOM следующим образом: el.addEventListener('click',function(){});
. Есть ли эквивалентный способ сделать это с помощью метода $ on на angularjs и прослушать определенный объем?Слушайте конкретную область действия на angularjs
0
A
ответ
1
Если вы хотите прослушать определенное значение области, я предлагаю вам использовать метод $ 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;
}
}
);
+0
Похоже, хорошая идея – someone235
Смежные вопросы
- 1. Кнопка AngularJs теряет область действия
- 2. AngularJS - Измените область действия директивы
- 3. AngularJS - изменить область действия HTML-элемента на новую область.
- 4. AngularJS, получить область действия с идентификатором объекта
- 5. Нарисуйте конкретную область на холсте
- 6. AngularJS область действия директивы в include
- 7. AngularJS: область действия, противоречащая области контроллеров
- 8. область действия внутри ng-repeat angularjs
- 9. Изолировать область действия в пользовательских директивах Angularjs - «=»
- 10. Как изолировать область действия в angularjs?
- 11. Как ввести область действия в httpInterceptor angularjs?
- 12. AngularJS создает новую область действия из области
- 13. Angularjs xeditable typehead, не обновляющий область действия
- 14. angularjs выберите область действия doens't обновление
- 15. Какова область действия директивы ngModel в AngularJS?
- 16. AngularJS ui-view не получает область действия
- 17. AngularJS: изменить область действия из transclude
- 18. AngularJS - область действия доступа из области transclude
- 19. AngularJs создает область действия от модели
- 20. Как открыть область действия в службе angularjs?
- 21. AngularJS Создать новую область действия в шаблоне?
- 22. Angularjs: настраиваемая область действия не определена
- 23. AngularJS - Как обновить область действия директивы
- 24. изолированная область действия = = влияет на область родителя
- 25. AngularJS с файловым менеджером разрывает область действия на formfield?
- 26. Как выделить конкретную область на сетке панелей
- 27. Получить конкретную область для изображения
- 28. Область действия контроллера и директивы
- 29. выберите конкретную область в xml
- 30. Получить конкретную область памяти процесса
ngClick существует. ng-click = "clickHandler()", где clickHandler - это метод в $ scope. – pixelbits
Да, но я хочу использовать свои настраиваемые события, а не просто 'click' – someone235
ng существует для множества событий. –
pixelbits