StringExpression class
Представляет свойство, которое является строковым значением или строковым выражением.
- Extends
-
ExpressionProperty<string>
Комментарии
Если значение равно
- Строка с префиксом '=', то строка рассматривается как выражение для разрешения строки.
- Строка без "=" затем значение обрабатывается как строка с интерполяцией строк.
- Вы можете избежать префикса "=", поставив обратную косую черту. Примеры: prop = "Hello @{user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Джо" prop = "=user" => "=user".
Конструкторы
| String |
Инициализирует новый экземпляр класса StringExpression. |
Унаследованные свойства
| expression |
Получает или задает текст выражения для вычисления значения. |
| value | Возвращает или задает необработанное значение свойства выражения. |
Методы
| set |
Задайте строковое значение. |
Наследуемые методы
| get |
Получите значение. |
| to |
Это возвращает существующее выражение, если значение не является сложным типом. |
| to |
Преобразование свойства выражения в строку. |
| try |
Попробуйте получить значение. |
Сведения о конструкторе
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