#javascript #jquery #angularjs
#javascript #jquery #angularjs
Вопрос:
Я ищу самый простой способ настроить инструментарий на стороне клиента, запустив какую-либо кнопку, которая регистрирует, какая кнопка была нажата, некоторые интересные пользовательские данные, а затем выполняет необходимую функциональность.
Я понимаю, что мог бы подключить это ведение журнала к каждому вызову функции по отдельности, но я ищу более интеллектуальный подход, который позволит мне настроить этот вызов для любого количества типов событий.
Было бы лучше использовать jQuery и делать что-то вроде:
$("input[type=button]").click(loggingFn);
Или у AngularJS есть более интеллектуальный способ сделать это?
Комментарии:
1. По мере распространения щелчка вы можете просто настроить
ng-click
обработчик, который будет проверять исходную цель события наapp
элементе.2. Мне нужно было бы прикрепить метод ng-click к каждому элементу, который я хотел бы зарегистрировать, а затем исправить?
3. Если у вас есть только некоторые элементы, которые вы хотите отслеживать, лучше просто настроить общий обработчик для
ng-click
(или, если хотите, общую директиву с той же целью). Я думал, вы хотите отслеживать нажатие на каждый элемент. ) Для этой цели вам нужно настроить только один обработчик щелчка в корневом элементе вашего приложения, затем проверить свойство originalTarget события.4. Этот парень сделал что-то похожее на то, что вы пытаетесь сделать: bennadel.com/blog /…