Пользовательские директивы используются в AngularJS для расширения функциональности HTML. Пользовательские директивы определяются с помощью функции «директива». Пользовательская директива просто заменяет элемент, для которого он активирован. Приложение AngularJS во время загрузки загружает совпадающие элементы и выполняет однократное действие, используя свой метод compile() настраиваемой директивы, а затем обрабатывает элемент с помощью метода link () настраиваемой директивы на основе области действия директивы. AngularJS обеспечивает поддержку для создания настраиваемых директив для следующих типов элементов.
- Директивы элементов - Директива активируется, когда встречается соответствующий элемент.
- Атрибут - Директива активируется , когда атрибут соответствия встречается.
- CSS - Директива активируется, когда встречается соответствующий стиль css.
- Комментарий - директива активируется, когда встречается соответствующий комментарий.
Внимание!!!
Если примеры не отображаются на странице или искажены, проверьте не блокирует ли их браузер!
Opera
![]()
Google Chrome
![]()
Mozilla Firefox
![]()
Yandex
![]()
Понимание пользовательской директивы
Определите пользовательские теги html.
Определите настраиваемую директиву для обработки над пользовательскими тегами html.
Определите контроллер для обновления области действия директивы. Здесь мы используем значение атрибута name как дочерний объект.
Пример
Результат
Откройте textAngularJS.htm в веб-браузере.
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Предыдущие статьи
- AngularJS - инъекция зависимостей - 20/07/2018 17:14
- AngularJS - Области - 20/07/2018 17:13
- AngularJS - View - 20/07/2018 17:09
- AngularJS - Ajax - 20/07/2018 17:08
- AngularJS - Подключение вебстраниц - 20/07/2018 17:06
- AngularJS - Формы - 20/07/2018 17:02
- AngularJS - Модули - 20/07/2018 16:34
- AngularJS - HTML DOM - 20/07/2018 16:30
- AngularJS - Таблицы - 20/07/2018 16:26
- AngularJS - Фильтры - 20/07/2018 16:13
- AngularJS - Контроллеры - 20/07/2018 16:09
- AngularJS - Выражения - 20/07/2018 16:03
- AngularJS - Директивы - 20/07/2018 16:02
- AngularJS - первое приложение - 20/07/2018 15:57
- AngularJS - Архитектура MVC - 20/07/2018 15:54
- AngularJS - настройка среды - 20/07/2018 15:43
- Обзор AngularJS - 20/07/2018 15:38
- Изучаем AngularJS - 20/07/2018 15:35