DialogExpression class
表示一个属性,该属性是 Dialog 或 dialogId 的字符串表达式。
- 扩展
-
ExpressionProperty<Dialog>
注解
除非字符串具有“=”前缀,否则字符串值始终解释为具有内插的字符串。 结果解释为资源 ID 或 dialogId。
构造函数
Dialog |
初始化 DialogExpression 类的新实例。 |
继承属性
expression |
获取或设置要计算的表达式文本以获取值。 |
value | 获取或设置表达式属性的原始值。 |
方法
set |
设置表达式属性的原始值。 |
继承的方法
get |
获取值。 |
to |
如果该值为非复杂类型,则返回现有表达式。 |
to |
将表达式属性转换为字符串。 |
try |
尝试获取该值。 |
构造函数详细信息
DialogExpression(Dialog | string | Expression)
初始化 DialogExpression 类的新实例。
new DialogExpression(value?: Dialog | string | Expression)
参数
- value
-
Dialog | string | Expression
自选。
对话框、解释为资源 ID 或 dialogId 或 string
的 。
继承属性详细信息
expressionText
获取或设置要计算的表达式文本以获取值。
expressionText: string
属性值
string
继承自 ExpressionProperty.expressionText
value
获取或设置表达式属性的原始值。
value: Dialog
属性值
Dialog
继承自 ExpressionProperty.value
方法详细信息
setValue(Dialog | string | Expression)
设置表达式属性的原始值。
function setValue(value: Dialog | string | Expression)
参数
- value
-
Dialog | string | Expression
对话框、解释为资源 ID 或 dialogId 或 string
的 。
继承的方法详细信息
getValue(object)
获取值。
function getValue(data: object): Dialog
参数
- data
-
object
要用于表达式绑定的数据。
返回
Dialog
值。
注解
如果值为无效的表达式,将引发错误。
继承自 ExpressionProperty.getValue
toExpression()
如果该值为非复杂类型,则返回现有表达式。
function toExpression(): Expression
返回
Expression
如果值不是复杂类型,则为现有表达式。
继承自 ExpressionProperty.toExpression 的
toString()
将表达式属性转换为字符串。
function toString(): string
返回
string
转换后的字符串。
继承自 ExpressionProperty.toString
tryGetValue(object)
尝试获取该值。
function tryGetValue(data: object): { error: Error, value: Dialog }
参数
- data
-
object
要用于表达式绑定的数据。
返回
{ error: Error, value: Dialog }
值或错误。
继承自 ExpressionProperty.tryGetValue