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.
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
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.
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.
Eksempel
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å
- Lærredkomponenter
- Komponentbibliotek
- Komponentbibliotek til administration af programlivscyklus (ALM)
- Formler for funktionsmåde for komponenter
- Power Apps component framework
- Føje lærredkomponenter til en brugerdefineret side til en modelbaseret app
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).