Spec-Zone.ru › Angular.js 1.3

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

  1. $compile
  2. поставщик в модуле ng

Методы

  • directive(name, directiveFactory);

    Регистрирует новую директиву в компиляторе.

    Параметры

    Параметр Тип Описание
    name stringObject

    Имя директивы в формате camelCase (например, ngBind которое будет соответствовать ng-bind), или объект-карта директив, где ключи — имена, а значения — фабрики.

    directiveFactory function()Array

    Инъекционная фабричная функция директивы. См. директиву для получения дополнительной информации.

    Возвращаемое значение

    ng.$compileProvider

    Себя для цепочки вызовов.

  • aHrefSanitizationWhitelist([regexp]);

    Возвращает или переопределяет регулярное выражение по умолчанию, используемое для белого списка безопасных URL-адресов во время санитизации a[href].

    Санитизация — это мера безопасности, призванная предотвратить атаки XSS через HTML-ссылки.

    Любой URL, который должен быть назначен элементу a[href] с помощью привязки данных, сначала нормализуется и преобразуется в абсолютный URL. Затем URL сопоставляется с регулярным выражением aHrefSanitizationWhitelist. Если совпадение найдено, исходный URL записывается в DOM. В противном случае абсолютный URL предваряется строкой 'unsafe:' и только затем записывается в DOM.

    Параметры

    Параметр Тип Описание
    regexp
    (необязательно)
    RegExp

    Новое регулярное выражение для белого списка URL-адресов.

    Возвращаемое значение

    RegExpng.$compileProvider

    Текущее регулярное выражение, если вызов осуществляется без значения, или само значение (для цепочки вызовов) в противном случае.

  • imgSrcSanitizationWhitelist([regexp]);

    Возвращает или переопределяет регулярное выражение по умолчанию, используемое для белого списка безопасных URL-адресов во время санитизации img[src].

    Санитизация — это мера безопасности, призванная предотвратить атаки XSS через HTML-ссылки.

    Любой URL, который должен быть назначен элементу img[src] с помощью привязки данных, сначала нормализуется и преобразуется в абсолютный URL. Затем URL сопоставляется с регулярным выражением imgSrcSanitizationWhitelist. Если совпадение найдено, исходный URL записывается в DOM. В противном случае абсолютный URL предваряется строкой 'unsafe:' и только затем записывается в DOM.

    Параметры

    Параметр Тип Описание
    regexp
    (необязательно)
    RegExp

    Новое регулярное выражение для белого списка URL-адресов.

    Возвращаемое значение

    RegExpng.$compileProvider

    Текущее регулярное выражение, если вызов осуществляется без значения, или само значение (для цепочки вызовов) в противном случае.

  • debugInfoEnabled([enabled]);

    Вызовите этот метод для включения/отключения различных отладочных сведений во время выполнения в компиляторе, например, добавления информации о привязке и ссылки на текущий контекст в элементы DOM. При включении компилятор добавит следующие элементы в элементы DOM, которые были связаны с контекстом:

    • ng-binding класс CSS
    • $binding свойство data, содержащее массив выражений привязки

    В продакшене вы можете отключить эту функцию для значительного повышения производительности. См. Отключение отладочных данных для получения дополнительной информации.

    Значение по умолчанию — true.

    Параметры

    Параметр Тип Описание
    enabled
    (необязательно)
    boolean

    Обновляет состояние debugInfoEnabled, если оно предоставлено; в противном случае просто возвращает текущее состояние debugInfoEnabled.

    Возвращаемое значение

    *

    Текущее значение, если используется как getter, или само значение (для цепочки вызовов), если используется как setter.

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.3.20/docs/api/ng/provider/$compileProvider

Spec-Zone.ru

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