Улучшить эту документацию Просмотреть исходный код $compileProvider
Методы
-
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