ExpressionProperty class
定义属性的表达式或值的基类。
构造函数
Expression |
初始化 ExpressionProperty 类的新实例。 |
属性
expression |
获取或设置要计算的表达式文本以获取值。 |
value | 获取或设置表达式属性的原始值。 |
方法
get |
获取值。 |
set |
设置值。 |
to |
如果该值为非复杂类型,则返回现有表达式。 |
to |
将表达式属性转换为字符串。 |
try |
尝试获取该值。 |
构造函数详细信息
ExpressionProperty(T | string | Expression, T)
初始化 ExpressionProperty 类的新实例。
new ExpressionProperty(value?: T | string | Expression, defaultValue?: T)
参数
- value
-
T | string | Expression
自选。 表达式属性的原始值。
- defaultValue
-
T
自选。 属性的默认值。
属性详细信息
expressionText
获取或设置要计算的表达式文本以获取值。
expressionText: string
属性值
string
value
获取或设置表达式属性的原始值。
value: T
属性值
T
方法详细信息
getValue(object)
获取值。
function getValue(data: object): T
参数
- data
-
object
要用于表达式绑定的数据。
返回
T
值。
注解
如果值为无效的表达式,将引发错误。
setValue(T | string | Expression)
toExpression()
toString()
将表达式属性转换为字符串。
function toString(): string
返回
string
转换后的字符串。
tryGetValue(object)
尝试获取该值。
function tryGetValue(data: object): { error: Error, value: T }
参数
- data
-
object
要用于表达式绑定的数据。
返回
{ error: Error, value: T }
值或错误。