Spec-Zone.ru › Angular.js 1.4

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

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

Методы

  • directive(name, directiveFactory);

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

    Параметры

    Параметр Тип Подробности
    name stringObject

    Имя директивы в верхнем регистре с маленькой буквы (например, 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.4.14/docs/api/ng/provider/$compileProvider

Spec-Zone.ru

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