Улучшить эту документацию Просмотреть исходный код $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.3.20/docs/api/ng/type/$compile.directive.Attributes