Spec-Zone.ru › Angular.js 1.2

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

  1. $interpolateProvider
  2. сервис в модуле ng

Компилирует строку с разметкой в функцию интерполяции. Этот сервис используется сервисом HTML $compile для привязки данных. См. $interpolateProvider для настройки разметки интерполяции.

var $interpolate = ...; // injected
var exp = $interpolate('Hello {{name | uppercase}}!');
expect(exp({name:'Angular'}).toEqual('Hello ANGULAR!');

Зависимости

  • $parse
  • $sce

Использование

$interpolate(text, [mustHaveExpression], [trustedContext]);

Аргументы

Параметр Тип Подробности
text string

Текст с разметкой для интерполяции.

mustHaveExpression
(необязательно)
boolean

Если установлено в true, то строка интерполяции должна содержать встроенное выражение, чтобы вернуть функцию интерполяции. Строки без встроенных выражений вернут null для функции интерполяции.

trustedContext
(необязательно)
string

При предоставлении возвращаемая функция пропускает результат интерполяции через $sce.getTrusted(interpolatedResult, trustedContext) перед возвратом. Подробности см. в сервисе $sce, который обеспечивает строгую контекстную экранизацию.

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

function(context)

функция интерполяции, которая используется для вычисления интерполированной строки. Функция имеет следующие параметры:

  • context: объект, по отношению к которому оцениваются любые выражения, встроенные в строки.

Методы

  • startSymbol();

    Символ, обозначающий начало выражения в интерполированной строке. По умолчанию {{.

    Для изменения символа используйте $interpolateProvider.startSymbol.

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

    string

    символ начала.

  • endSymbol();

    Символ, обозначающий конец выражения в интерполированной строке. По умолчанию }}.

    Для изменения символа используйте $interpolateProvider.endSymbol.

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

    string

    символ конца.

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

Spec-Zone.ru

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