Share via


Formler for funktionsmåde for komponenter (eksperimenterende)

[Denne artikel er dokumentation til den foreløbige udgivelse. Der kan forekomme ændringer.]

Vigtigt

Dette er en eksperimentel funktion. Du kan finde flere oplysninger i Eksperimentelle funktioner og funktioner i prøveversion.

Angiv en eller flere formler for funktionsmåde, der kører, når en hændelse udløser en ændring i komponentforekomster.

Du kan f.eks. angive en komponents OnReset-egenskab til en eller flere formler, der initialiserer og rydder input. Nulstil værdier, når funktionen Reset kører på komponentforekomsterne.

Bemærk

Funktionen til oprettelse af brugerdefinerede adfærdsegenskaber er i øjeblikket eksperimenterende. Du kan imidlertid bruge standardegenskaben OnReset, der er tilgængelig for alle komponenter i produktionsmiljøet.

OnReset

Hvis du har valgt en komponentmaster, skal du vælge OnReset på rullelisten over egenskaber (i venstre side af formellinjen) og derefter angive en eller flere formler.

Egenskaben OnReset.

Hvis du vil teste OnReset, skal du konfigurere et kontrolelement for at nulstille komponenten. Du kan f.eks. angive egenskaben OnSelect for en knap til denne formel: Reset(ComponentName).

Eksempel: Nulstille timer

Eksempel på OnReset – Nulstil timer.

I denne tidsvælgerkomponent bruges der to variabler til at få vist _selectedHour and _selectedMinute for tidsangivelsen. Når vælgeren nulstilles, skal disse variabler nulstilles til en standardværdi. f.eks. 12:12.  Egenskaben OnReset for komponenten har følgende formel: Set(_selectedHour,12); Set(_selectedMinute,12)

Hvis du vil udløse nulstilling, skal du gå til skærmbilledet og indsætte en forekomst af komponenten. Tilføj en knap, og konfigurer OnSelect for knappen for at kalde Reset(TimerComponent_instance) for at udløse OnReset.

Knappen Nulstil.

Opdatere OnReset ved hjælp af brugerdefineret egenskab

Ud over at nulstille en komponentforekomst uden for komponenten er der en anden metode til at udløse OnReset indefra. "Hæv OnReset, når værdi ændrer sig" er en indstilling, når du opretter en brugerdefineret inputegenskab. Den tillader, at værdiændringerne for denne egenskab udløser OnReset for komponenten. Denne metode er udviklet, så det er nemt at angive og nulstille standardværdien.

OnReset ved hjælp af brugerdefineret egenskab.

Eksempel

OnSelect-eksempelanimation.

I eksemplet ovenfor kan du se gennemgangen af ordrenumre og opdateringen af tallene. Den numeriske komponent op og ned bruges til at øge eller reducere antallet af ordrer. Når du vælger galleriet til venstre, nulstilles standardtallet for den numeriske komponent op og ned, så det viste ordrenummer vises for det valgte værktøj. Hæv OnReset, når værdi ændrer sig gjorde det muligt at nulstille standardværdien, da inputtet blev ændret.

Til dette formål skal du kontrollere Hæv OnReset, når værdi ændrer sig for standardinputegenskaben. OnReset for komponenten er indstillet til Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue er den variabel, der skal bruges til at gemme værdien for den aktuelle ordreværdi. Angiv Default for kontrolelementet Tekstinput til If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

Se også

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).