Директивы для обработки DOM-событий в AngularJS

Всё достаточно просто, много раз использовал, но надо бы и здесь выложить.
Допустим, нам нужно вешать AngularJS-обработчики на DOM-события mouseenter и mouseleave.
Для этого пишем генератор директив по массиву:

Ну и можно добавлять названий дректив по вкусу.
Использование:

Результат — http://grab.by/tXHy.
Таким же образом можно делать директивы для любых событий: focus, blur, keypress и тп.

2 Responses so far.

  1. just-boris:
    Лучше сделать универсальную директиву на все события. В общем-то ее уже сделали: https://github.com/angular-ui/ui-utils/blob/master/modules/event/event.js

LEAVE A COMMENT