组件的行为公式(试验性)
[本文为预发布文档,可能会发生变化。]
重要
这是一项试验功能。 有关详细信息,请参阅试验功能和预览功能。
指定一个或多个事件触发组件实例中的更改时运行的行为公式。
例如,将组件的 OnReset 属性设置为一个或多个执行初始化和清除输入的公式。 在组件实例上运行 Reset 函数时重置值。
备注
创建自定义行为属性的功能当前是试验功能。 但是,可以使用生产环境中所有组件上可用的默认 OnReset 属性。
OnReset
选择了主组件后,在属性的下拉列表(在公式栏的左侧)中选择 OnReset,然后输入一个或多个公式。
若要测试 OnReset,请配置控件以重置组件。 例如,将按钮的 OnSelect 属性设置为以下公式:Reset(ComponentName)。
示例 - 重置计时器
在此时间选取器组件中,两个变量用于显示时间 _selectedHour 和 _selectedMinute。 选取器重置后,这些变量应该重置为默认值,如 12: 12。组件的 OnReset 属性具有以下公式:Set(_selectedHour,12); Set(_selectedMinute,12)
要触发重置,请转到屏幕,插入组件的实例。 添加一个按钮并配置按钮的 OnSelect 来调用 Reset(TimerComponent_instance) 以触发 OnReset。
使用自定义属性更新 OnReset
除了从组件外部重置组件实例之外,还有另一种方法可以从内部触发 OnReset。 创建自定义输入属性时,“在值更改时引发 OnReset”是一个选项。 它允许更改此属性的值以触发组件的 OnReset。 此方法是用来轻松设置和重置默认值。
示例
上面的示例显示了查看订单编号和更新编号。 数字增减组件用于增加或减少订单数量。 选择左侧的库时,数字增减组件的默认编号将重置为显示所选工具的订单号。 在值更改时引发 OnReset 实现了在输入更改时重置默认值。
若要执行此操作,请选中默认输入属性的 在值更改时引发 OnReset。 将组件的 OnReset 设置为 Set(_numericValue,'Numeric up down'.DefaultValue)。 _numericValue 是用于存储当前订单值的值的变量。 将文本输入控件的 Default 设置为 If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue)。