Spec-Zone.ru › Angular.js 1.7

Улучшить эту документацию Просмотреть исходный код $compile.directive.Attributes

  1. тип в модуле 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.7.8/docs/api/ng/type/$compile.directive.Attributes

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API