Funktionsformler för komponenter (experimentellt)
[Den här artikeln är en förhandsversion av dokumentationen och kan ändras.]
Viktigt
Det här är en experimentell funktion. Mer information finns i Experimentella funktioner och förhandsversionsfunktioner.
Ange en eller flera funktionsformler som körs när en händelse utlöser en ändring i komponentinstanser.
Ange till exempel komponentens egenskap OnReset till en eller flera formler som utför indata och initialisering och rensning. Återställ värden när funktionen återställning körs på komponentinstanserna.
Anteckning
Funktionen för att skapa anpassade beteendeegenskaper är för närvarande experimentell. Du kan emellertid använda den standardegenskap för OnReset som är tillgänglig för alla komponenter i produktionsmiljön.
OnReset
När en komponenthuvud är markerad väljer du OnReset i listrutan med egenskaper (till vänster i formelfältet) och anger sedan en eller flera formler.
Om du vill testa OnReset konfigurerar du en kontroll för att återställa komponenten. Ange till exempel egenskapen OnSelect för en knapp till följande formel: Återställ(ComponentName).
Exempel - återställ timer
I den här komponenten för tidväljare används två variabler för att visa tid _selectedHour och _selectedMinute. När väljaren återställs ska dessa variabler återställas till ett standardvärde, t.ex. 12:12. Egenskapen OnReset för komponenten har följande formel: Set(_selectedHour,12); Set(_selectedMinute,12)
Om du vill utlösa återställning går du till en skärm och infogar en instans av komponenten. Lägg till en knapp och konfigurera OnSelect för knappen som ska anropa Reset(TimerComponent_instance) för att utlösa OnReset.
Uppdatera OnReset med anpassad egenskap
Förutom att återställa en komponentinstans från en plats utanför komponenten finns det en annan metod för att utlösa OnReset från insidan. "Höj OnReset när värdet ändras" är ett alternativ när du skapar en anpassad inmatningsegenskap. Det gör att värdet ändras från den här egenskapen till att utlösa OnReset av komponenten. Metoden är utformad för att enkelt ange och återställa standardvärdet.
Exempel
I exemplet ovan visas hur du granskar ordernummer och uppdaterar numren. Den numeriska upp- och nedkomponenten används för att öka eller minska antalet order. När du väljer galleri till vänster återställs standardnumret för den numeriska upp- och nedkomponenten så att det visar det valda verktygets ordningsnummer. Höj OnReset när värdet ändras gör det möjligt att återställa standardvärdet när indata ändras.
Det gör du genom att kontrollera Höj OnReset när värdet ändras på standardvärdet för indata. OnReset för komponenten har angetts till Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue är variabeln som lagrar värdet för det aktuella ordervärdet. Ange standardvärdet för textinmatningskontrollen If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).
Se även
- Arbetsytans komponenter
- Komponentbibliotek
- Komponentbibliotek program livcykelhantering (ALM)
- Funktionsformler för komponenter
- Power Apps component framework
- Lägg till arbetsytekomponenter till en anpassad sida i ett modellbaserat program.
Anteckning
Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)
Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).