Share via


Fórmules de comportament per a components (experimental)

[Aquest article forma part de la documentació preliminar i està subjecte a canvis.]

Important

Això és una característica experimental. Per obtenir més informació, vegeu Característiques experimentals i de visualització prèvia.

Especifiqueu una o diverses fórmules de comportament que s'executen quan un esdeveniment activa un canvi d'instàncies de components.

Per exemple, definiu la propietat OnReset d'un component a una o diverses fórmules que facin la inicialització i esborrin les entrades. Restabliu els valors quan s'executi la funció Reset a les instàncies de components.

Nota

Actualment, la característica per crear propietats de comportament personalitzades és experimental. Tanmateix, podeu utilitzar la propietat per defecte OnReset que hi ha disponible a tots els components de l'entorn de producció.

OnReset

Amb un component mestre seleccionat, seleccioneu OnReset a la llista desplegable de propietats (a la part esquerra de la barra de fórmules) i, a continuació, introduïu una o diverses fórmules.

Propietat OnReset

Per provar OnReset, configureu un control per restablir el component. Per exemple, definiu la propietat OnSelect d'un botó a aquesta fórmula: Reset(ComponentName).

Exemple: temporitzador de restabliment

Exemple d'OnReset: restablir el temporitzador.

En aquest mateix component de selecció, s'utilitzen dues variables per mostrar el temps: _selectedHour i _selectedMinute. Quan el selector es restableix, aquestes variables s'han de restablir en un valor per defecte, per exemple 12:12.La propietat OnReset per al component té la fórmula següent: Set(_selectedHour,12); Set(_selectedMinute,12)

Per activar la reinicialització, aneu a una pantalla i inseriu una instància del component. Afegiu un botó i configureu OnSelect del botó per trucar Reset(TimerComponent_instance) per activar OnReset.

Botó Reinicialitza

Actualitzar OnReset mitjançant una propietat personalitzada

A més del restabliment d'una instància de component des de fora del component, hi ha un altre mètode per activar OnReset des de l'interior. "Activa OnReset quan canvia el valor" és una opció per crear una propietat d'entrada personalitzada. Permet que els canvis dels valors d'aquesta propietat disparin OnReset del component. Aquest mètode està dissenyat per definir i restablir el valor per defecte fàcilment.

OnReset mitjançant propietat personalitzada.

Exemple

Animació d'exemple d'OnSelect

A l'exemple anterior es mostra la revisió dels números d'ordre i l'actualització dels números. El component numèric amunt i avall s'utilitza per augmentar o reduir el nombre d'ordres. Quan se selecciona la galeria a l'esquerra, el número per defecte del component numèric amunt i avall es restableix per mostrar el número d'ordre de l'eina seleccionada. Activa OnReset quan canvia el valor fa possible restablir el valor per defecte quan l'entrada canvia.

Per fer-ho, marqueu Activa OnReset quan canvia el valor de la propietat d'entrada per defecte. OnReset del component està definit com a Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue és la variable per emmagatzemar el valor del valor de l'ordre actual. Definiu el Valor per defecte del control d'entrada de text a If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Consulteu també

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).