[本文为预发布文档,可能会发生变化。]
重要
这是一项试验功能。 有关详细信息,请参阅 实验功能和预览功能。
指定在事件触发组件实例更改时运行的一个或多个 行为公式 。
例如,将组件的 OnReset 属性设置为一个或多个执行初始化和清除输入的公式。 组件实例上的 重置 功能运行时重置值。
注释
创建自定义行为属性的功能目前是实验性的。 但是,可以使用生产环境中所有组件上可用的默认 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。 此方法旨在轻松设置和重置默认值。
Example
上面的示例显示查看订单号和更新数字。 数字调节组件用于增加或减少订单的数量。 在选择左侧的画廊时,数字上下组件的默认编号将重置为显示所选工具的序号。 当值发生更改时引发 OnReset ,当输入发生更改时,可以重置默认值。
若要执行此操作,请选中默认输入属性的在值更改时引发 OnReset。 组件的 OnReset 设置为 Set(_numericValue, "Numeric up down".DefaultValue)。 _numericValue是用于存储当前订单值的变量。 将文本输入控件的 Default 设置为 If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue)。