Улучшить эту документацию Посмотреть исходный код $compile.directive.Attributes
- тип в модуле ng
Объект, общий для функций компиляции и связывания директивы, содержащий нормализованные атрибуты элементов DOM. Значения отражают текущее состояние привязки {{ }}. Нормализация необходима, так как все эти атрибуты в Angular считаются эквивалентными:
<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–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.4.14/docs/api/ng/type/$compile.directive.Attributes