Spec-Zone.ru › Angular.js 1.2

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

  1. тип в модуле 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

Spec-Zone.ru

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