Улучшить эту документацию Посмотреть исходный код $compile.directive.Attributes
- тип в модуле ng
Обзор
Объект общего пользования между функциями компиляции/связывания директивы, содержащий нормализованные атрибуты элементов DOM. Значения отражают текущее состояние привязки {{ }}. Нормализация необходима, так как все они обрабатываются как эквивалентные в AngularJS:
<span ng:bind="a" ng-bind="a" data-ng-bind="a" x-ng-bind="a">
Методы
-
$normalize(name);
Преобразует имя атрибута (например, строку с дефисами/двоеточиями/подчёркиваниями, необязательно с префиксом
x-илиdata-) в его нормализованную форму с использованием camelCase.Также существует специальный случай для префикса Moz, начинающегося с заглавной буквы.
Для получения дополнительной информации ознакомьтесь с руководством по Сопоставлению директивы
Параметры
Параметр Тип Подробности name stringИмя для нормализации
-
$addClass(classVal);
Добавляет CSS-класс, указанный параметром classVal, к элементу. Если анимации включены, то будет запущена анимация для добавления класса.
Параметры
Параметр Тип Подробности classVal stringЗначение className, которое будет добавлено к элементу
-
$removeClass(classVal);
Удаляет CSS-класс, указанный параметром classVal, из элемента. Если анимации включены, то будет запущена анимация для удаления класса.
Параметры
Параметр Тип Подробности classVal stringЗначение className, которое будет удалено из элемента
-
$updateClass(newClasses, oldClasses);
Добавляет и удаляет соответствующие CSS-классы в элемент на основе различий между новыми и старыми CSS-классами (указанными как newClasses и oldClasses).
Параметры
Параметр Тип Подробности newClasses stringТекущее значение CSS className
oldClasses stringПредыдущее значение CSS className
-
$observe(key, fn);
Наблюдает за интерполированным атрибутом.
Функция наблюдателя будет вызвана один раз во время следующей
$digestпосле компиляции. Затем наблюдатель вызывается всякий раз, когда интерполированное значение изменяется.Параметры
Параметр Тип Подробности key stringНормализованный ключ. (например ngAttribute).
fn function(interpolatedValue)Функция, которая будет вызвана всякий раз, когда интерполированное значение атрибута изменится. См. Руководство по интерполяции для получения дополнительной информации.
Возвращаемое значение
function()Возвращает функцию отмены регистрации для этого наблюдателя.
-
$set(name, value);
Устанавливает значение атрибута элемента DOM.
Параметры
Параметр Тип Подробности name stringНормализованное имя атрибута элемента для изменения. Имя обращается назад с использованием свойства $attr для получения исходного имени.
value stringЗначение для установки атрибута. Значение может быть интерполированной строкой.
Свойства
-
$attr
Словарь, отображающий имена атрибутов элементов DOM на нормализованное имя. Это необходимо для обратного поиска по нормализованному имени обратно к фактическому имени.
© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.6.9/docs/api/ng/type/$compile.directive.Attributes