组件的行为公式(实验性)

[本文为预发布文档,可能会发生变化。]

重要

这是一项试验功能。 有关详细信息,请参阅 实验功能和预览功能

指定在事件触发组件实例更改时运行的一个或多个 行为公式

例如,将组件的 OnReset 属性设置为一个或多个执行初始化和清除输入的公式。 组件实例上的 重置 功能运行时重置值。

注释

创建自定义行为属性的功能目前是实验性的。 但是,可以使用生产环境中所有组件上可用的默认 OnReset 属性。

OnReset

选中组件主控后,在公式编辑栏左侧的属性下拉列表中选择 OnReset,然后输入一个或多个公式。

OnReset 属性。

若要测试 OnReset,请配置控件以重置组件。 例如,将按钮的 OnSelect 属性设置为以下公式: ResetComponentName)。

示例 - 重置计时器

OnReset 示例 - 重置计时器。

在此时间选取器组件中,两个变量用于显示时间_selectedHour和_selectedMinute。 选取器重置后,这些变量应该重置为默认值,如 12: 12。  组件的 OnReset 属性具有以下公式: Set(_selectedHour,12):Set(_selectedMinute,12)

若要触发重置,请导航到一个屏幕并插入一个组件实例。 添加按钮并配置按钮的 OnSelect 以调用 Reset(TimerComponent_instance) 以触发 OnReset。

“重置”按钮。

使用自定义属性来更新 OnReset

除了从组件外部重置组件实例之外,还有另一种方法可以从内部触发 OnReset。 “当值更改时引发 OnReset”是创建自定义输入属性时的选项。 它允许此属性的值更改触发组件的 OnReset。 此方法旨在轻松设置和重置默认值。

使用自定义属性的 OnReset。

Example

OnSelect 示例动画。

上面的示例显示查看订单号和更新数字。 数字调节组件用于增加或减少订单的数量。 在选择左侧的画廊时,数字上下组件的默认编号将重置为显示所选工具的序号。 当值发生更改时引发 OnReset ,当输入发生更改时,可以重置默认值。

若要执行此操作,请选中默认输入属性的在值更改时引发 OnReset。 组件的 OnReset 设置为 Set(_numericValue, "Numeric up down".DefaultValue)。 _numericValue是用于存储当前订单值的变量。 将文本输入控件的 Default 设置为 If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue)

另请参阅