Поделиться через


ValueExpression class

Представляет свойство, которое является объектом любого типа или строковым выражением.

Extends

Комментарии

Если значение равно

  • Строка с префиксом '=', то строка рассматривается как выражение для разрешения строки.
  • Строка без "=" затем значение обрабатывается как строка с интерполяцией строк.
  • Вы можете избежать префикса "=", поставив обратную косую черту. Примеры: prop = "Hello @{user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Джо" prop = "=user" => "=user".

Конструкторы

ValueExpression(any | string | Expression)

Инициализирует новый экземпляр класса ValueExpression.

Унаследованные свойства

expressionText

Получает или задает текст выражения для вычисления значения.

value

Возвращает или задает необработанное значение свойства выражения.

Методы

setValue(any | string | Expression)

Задайте значение в качестве выражения значения.

Наследуемые методы

getValue(object)

Получите значение.

toExpression()

Это возвращает существующее выражение, если значение не является сложным типом.

toString()

Преобразование свойства выражения в строку.

tryGetValue(object)

Попробуйте получить значение.

Сведения о конструкторе

ValueExpression(any | string | Expression)

Инициализирует новый экземпляр класса ValueExpression.

new ValueExpression(value?: any | string | Expression)

Параметры

value

any | string | Expression

Объект типа any или выражения string.

Сведения об унаследованном свойстве

expressionText

Получает или задает текст выражения для вычисления значения.

expressionText: string

Значение свойства

string

наследуется отExpressionProperty.expressionText

value

Возвращает или задает необработанное значение свойства выражения.

value: any

Значение свойства

any

наследуется отExpressionProperty.value

Сведения о методе

setValue(any | string | Expression)

Задайте значение в качестве выражения значения.

function setValue(value: any | string | Expression)

Параметры

value

any | string | Expression

Значение для задания.

Сведения о наследуемом методе

getValue(object)

Получите значение.

function getValue(data: object): any

Параметры

data

object

Данные, используемые для привязки выражений.

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

any

Значение.

Комментарии

Ошибка возникает, если значение является недопустимым выражением.

наследуется отExpressionProperty.getValue

toExpression()

Это возвращает существующее выражение, если значение не является сложным типом.

function toExpression(): Expression

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

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

унаследовано отExpressionProperty.toExpression

toString()

Преобразование свойства выражения в строку.

function toString(): string

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

string

Преобразованная строка.

наследуется отExpressionProperty.toString

tryGetValue(object)

Попробуйте получить значение.

function tryGetValue(data: object): { error: Error, value: any }

Параметры

data

object

Данные, используемые для привязки выражений.

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

{ error: Error, value: any }

значение или ошибка.

наследуется отExpressionProperty.tryGetValue