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