Я хочу привязать событие щелчка тела к пользовательской директиве. Я создал пользовательскую директиву для раскрывающегося списка. Моя функциональность заключается в том, что я хочу закрыть список параметров, когда пользователь нажимает на тело. HTML-код для раскрывающегося списка создается с использованием тегов <ul>
и <li>
. Я использовал директиву несколько раз на странице. но страница теперь стала медленной, как нет. использования директивы увеличилось на странице. Итак, я хочу знать, как динамически привязывать и отвязывать событие щелчка тела внутри директивы. я использовал синтаксис $document.bind('click',function(){//function body});
для привязки события клика. Пожалуйста помоги. заранее спасибо
привязать отвязку динамически $document click событие в пользовательской директиве angular JS
comment
Существует мягкий лимит около 2000 часов. Если вы показываете табличные данные или связываете множество небольших фрагментов данных, это ограничение нетрудно достичь. Скорее всего дело в этом. Обработчики событий не так дороги, как часы.
- person Enzey   schedule 22.04.2015
Ответы (1)
Вместо использования JQuery вы можете использовать метод link для управления элементами DOM и добавления слушателей.
Я надеюсь, что это может помочь
person
Tony
schedule
22.04.2015