Verhaltensformeln für Komponenten (in der Prüfung)
[Dieser Artikel ist Teil der Dokumentation zur Vorabversion und kann geändert werden.]
Wichtig
Dies ist eine Funktion, die in Prüfung ist. Weitere Informationen finden Sie unter Experimentelle und Vorschaufunktionen.
Geben Sie eine oder mehrere Verhaltensformeln an, die ausgeführt werden, wenn ein Ereignis eine Änderung der Komponenteninstanzen auslöst.
Legen Sie beispielsweise die Komponenten OnReset-Eigenschaft für eine oder mehrere Formeln fest, die die Initialisierung durchführen und die Eingabe löschen. Werte zurücksetzen, wenn die Reset Funktion auf den Komponenteninstanzen ausgeführt wird.
Hinweis
Die Funktion zum Erstellen benutzerdefinierter Verhaltenseigenschaften ist derzeit experimentell. Sie können jedoch die Standardeigenschaft OnReset verwenden, die für alle Komponenten in Ihrer Produktionsumgebung verfügbar ist.
OnReset
Wählen Sie bei ausgewähltem Komponentenstamm OnReset in der Dropdown-Liste der Eigenschaften aus (auf der linken Seite der Formelleiste) und geben Sie eine oder mehrere Formeln ein.
Zum testen von OnReset konfigurieren Sie ein Steuerelement zum Zurücksetzen der Komponente. Legen Sie zum Beispiel die OnSelect-Eigenschaft einer Schaltfläche auf diese Formel fest: Zurücksetzen(Komponentenname).
Beispiel – Timer zurücksetzen
In dieser Zeitauswahlkomponente werden zwei Variablen verwendet, um die Zeit _selectedHour und _selectedMinute anzuzeigen. Wenn die Zeitauswahl zurückgesetzt wird, sollten diese Variablen auf einen Standardwert zurückgesetzt werden, z. B. 12: 12. Die OnReset-Eigenschaft für die Komponente hat die folgende Formel: Set (_selectedHour, 12); Set (_selectedMinute, 12)
Um das Zurücksetzen auszulösen, gehen Sie zu einem Bildschirm und fügen Sie eine Instanz der Komponente ein. Fügen Sie eine Schaltfläche hinzu und konfigurieren Sie OnSelect für die aufzurufende Schaltfläche Zurücksetzen (TimerComponent_instance), um OnReset auslösen.
Aktualisieren Sie OnReset mithilfe einer benutzerdefinierten Eigenschaft
Neben dem Zurücksetzen einer Komponenteninstanz von außerhalb der Komponente gibt es eine andere Methode, um das OnReset von innen auszulösen. "Erhöhen Sie OnReset, wenn sich der Wert ändert" ist eine Option beim Erstellen einer benutzerdefinierten Eingabeeigenschaft. Dadurch können die Wertänderungen dieser Eigenschaft OnReset der Komponente auslösen. Diese Methode dient zum einfachen Festlegen und Zurücksetzen des Standardwerts.
Beispiel
Das obige Beispiel zeigt das Überprüfen von Bestellnummern und das Aktualisieren der Nummern. Die numerische Auf- und Ab-Komponente wird verwendet, um die Anzahl der Bestellungen zu erhöhen oder zu verringern. Bei Auswahl des Katalogs links wird die Standardnummer der numerischen Auf- und Ab-Komponente zurückgesetzt, um die Bestellnummer des ausgewählten Werkzeugs anzuzeigen. Erhöhen Sie OnReset, wenn sich der Wert ändert ermöglicht es, den Standardwert zurückzusetzen, wenn sich die Eingabe ändert.
Überprüfen Sie dazu Erhöhen Sie OnReset, wenn sich der Wert ändert der Standardeingabeeigenschaft. OnReset der Komponente ist festgelegt auf Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue ist die Variable zum Speichern des Werts des aktuellen Bestellwerts. Legen Sie den Standard der Texteingabesteuerung auf If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue) fest.
Siehe auch
- Canvas-Komponenten
- Komponentenbibliothek
- Komponentenbibliothek Application Lifecycle Management (ALM)
- Verhaltensformeln für Komponenten
- Power Apps component framework
- Canvas-Komponenten zu einer benutzerdefinierten Seite in einer modellgesteuerten App hinzufügen
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).