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