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


StringExpression class

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

Extends

Комментарии

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

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

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

StringExpression(string | Expression)

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

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

expressionText

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

value

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

Методы

setValue(string | Expression)

Задайте строковое значение.

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

getValue(object)

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

toExpression()

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

toString()

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

tryGetValue(object)

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

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

StringExpression(string | Expression)

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

new StringExpression(value?: string | Expression)

Параметры

value

string | Expression

Значение string или выражение string.

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

expressionText

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

expressionText: string

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

string

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

value

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

value: string

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

string

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

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

setValue(string | Expression)

Задайте строковое значение.

function setValue(value: string | Expression)

Параметры

value

string | Expression

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

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

getValue(object)

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

function getValue(data: object): string

Параметры

data

object

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

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

string

Значение.

Комментарии

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

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

toExpression()

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

function toExpression(): Expression

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

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

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

toString()

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

function toString(): string

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

string

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

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

tryGetValue(object)

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

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

Параметры

data

object

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

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

{ error: Error, value: string }

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

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