Улучшить эту документациюПросмотреть исходный код$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Значение имени класса, которое будет добавлено к элементу
-
$removeClass(classVal);
Удаляет значение CSS-класса, указанное параметром classVal, из элемента. Если включены анимации, то будет выполнена анимация удаления класса.
Параметры
Параметр Тип Подробности classVal stringЗначение имени класса, которое будет удалено из элемента
-
$updateClass(newClasses, oldClasses);
Добавляет и удаляет соответствующие значения CSS-классов в элемент на основе разницы между новыми и старыми значениями CSS-классов (указанными как newClasses и oldClasses).
Параметры
Параметр Тип Подробности newClasses stringТекущее значение CSS-имени класса
oldClasses stringПредыдущее значение CSS-имени класса
-
$observe(key, fn);
Наблюдает за интерполированным атрибутом.
Функция-наблюдатель будет вызвана один раз во время следующего
$digestпосле компиляции. Затем наблюдатель вызывается всякий раз, когда интерполированное значение изменяется.Параметры
Параметр Тип Подробности key stringНормализованный ключ (например, ngAttribute).
fn function(interpolatedValue)Функция, которая будет вызываться всякий раз, когда интерполированное значение атрибута изменяется. Дополнительная информация в руководстве по Директивам.
Возвращаемое значение
function()параметр
fn. -
$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.2.32/docs/api/ng/type/$compile.directive.Attributes