Tag Archives: директивы

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

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

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

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

Read more

AngularJS: директива для вставки html выполнением всех скриптов

Допустим, мы получаем с сервера код вида

и хотим его вывести в шаблоне. Для обычного вывода с парсингом html-тегов достаточно

Но, к примеру, jQuery умеет выполнять все скрипты, которые есть в строке ad.html. AngularJS такого из коробки не умеет. Поэтому была написана директива bind-html-with-js, используется она также:

При этом все скрипты, и …

Read more

Watch angular attrs and scope

attrs.$observe и $scope.$parent.$watch Подробнее:

ng-options в Angular.js

Который раз натыкаюсь на эти грабли, и который раз забываю. Чтобы заработало ng-options и вообще много чего с селектами, нужно обязательно указать модель для селекта (<select name=»{{name}}» ng-model=»day» class=»…»>), без этого работать не будет, т.к. (отрывок из исходников angular.js):

Пример работы с ng-class в Angular.js

Два способа менять класс в зависимости от условия:

и

Подробнее: http://stackoverflow.com/questions/7792652/what-is-the-best-way-to-conditionally-apply-a-class-with-angularjs А то в официальных доках на эту тему не густо(

Подробно о директивах в AngularJS

http://youtu.be/WqmeI5fZcho

Директивы для Angular.js

Писать свои директивы для angular.js просто, а использовать их потом — удобно.