元件的行為公式 (實驗性)

[本文章是發行前版本文件,且隨時可能變更。]

重要

這是實驗性功能。 如需詳細資訊,請參閱實驗性與預覽功能

指明當事件觸發元件實例變更時,執行的一或多個 行為公式

例如,將元件的 OnReset 屬性設定為執行初始化和清除輸入的一或多個公式。 當 Reset 函數在元件執行實例上執行時,請重新設定值。

注意

建立自訂行為屬性的功能目前為實驗性功能。 但是,您可以使用生產環境中所有元件上都可以使用的預設 OnReset 屬性。

OnReset

已選取元件母版情況下,在屬性下拉式清單中選取 OnReset (位於公式列左側),然後輸入一個或多個公式。

OnReset 屬性。

若要測試 OnReset,請組態控制項重設元件。 例如,將按鈕的 OnSelect 屬性設定為此公式:Reset(ComponentName)。

範例 - 重設計時器

OnReset 範例 - 重設計時器。

在這個時間選取器元件中,使用兩個變數顯示 _selectedHour 和 _selectedMinute。 當機械臂重設時,應該將這些變數重設為預設值,例如 12:12。元件的 OnReset 屬性公式如下:Set(_selectedHour,12); Set(_selectedMinute,12)

若要觸發重設,請前往畫面控制項插入元件的執行個體。 新增按鈕,並組態按鈕的 OnSelect 以調用 Reset(TimerComponent_instance) 觸發 OnReset。

重設按鈕。

使用自訂屬性更新 OnReset

除了從元件外部重設元件執行個體之外,還有另一種方法從內部觸發 OnReset。 建立自訂輸入屬性時,當值變更時引發 OnReset 是一個選項。 它讓此屬性的值變更,以觸發元件的 OnReset。 此方法的設計目的是要方便地設定和重設預設值。

使用自訂屬性 OnReset。

範例

OnSelect 範例動畫。

上述範例顯示審查訂單編號和更新編號。 數字向上與向下元件是用來增加或減少訂單數量。 當左側選取資源庫時,數字的上、下元件預設數字會重設顯示選取工具的順序編號。 當值變更引發 OnReset,使得有可能在輸入變更時重設預設值。

若要執行此動作,請勾選在預設輸入屬性的 Raise OnReset when value changes。 元件的OnReset 設定為 Set(_numericValue,'Numeric up down'.DefaultValue)。 _numericValue 是用來儲存目前順序值的變數。 將文字輸入控制項的 預設值 設定為 If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue)

另請參閱

注意

是否能請您告知您偏好的慣用文件語言? 請填寫問卷。 (請注意,本問卷為英文版)

完成問卷大約需要七分鐘。 本問卷將不會收集個人資料 (隱私權聲明)。