Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Dieser Artikel ist Teil der Dokumentation zur Vorschauversion und kann geändert werden.]
Von Bedeutung
Dies ist eine Funktion, die in Prüfung ist. Weitere Informationen finden Sie unter Experimental- und Vorschaufeatures.
Geben Sie eine oder mehrere Verhaltensformeln an, die ausgeführt werden, wenn ein Ereignis eine Änderung in Komponenteninstanzen auslöst.
Legen Sie z. B. die OnReset-Eigenschaft einer Komponente auf eine oder mehrere Formeln fest, die Initialisierung ausführen und Eingaben löschen. Setzen Sie Werte zurück, wenn die Reset-Funktion auf den Komponenteninstanzen ausgeführt wird.
Hinweis
Das Feature zum Erstellen benutzerdefinierter Verhaltenseigenschaften ist derzeit experimentell. Sie können jedoch die Standardmäßige OnReset-Eigenschaft verwenden, die für alle Komponenten in Ihrer Produktionsumgebung verfügbar ist.
OnReset
Wenn ein Komponentenmaster ausgewählt ist, wählen Sie "OnReset" in der Dropdownliste der Eigenschaften (auf der linken Seite der Bearbeitungsleiste) aus, und geben Sie dann eine oder mehrere Formeln ein.
Um OnReset zu testen, konfigurieren Sie ein Steuerelement, um die Komponente zurückzusetzen. Legen Sie beispielsweise die OnSelect-Eigenschaft einer Schaltfläche auf diese Formel fest: Reset(ComponentName).
Beispiel : Zeitgeber zurücksetzen
In dieser Zeitauswahlkomponente werden zwei Variablen verwendet, um die Zeit _selectedHour und _selectedMinute anzuzeigen. Wenn der Picker zurückgesetzt wird, sollten diese Variablen auf einen Standardwert, z. B. 12:12, zurückgesetzt werden. Die OnReset-Eigenschaft für die Komponente weist die folgende Formel auf: Set(_selectedHour,12); Set(_selectedMinute,12)
Um das Zurücksetzen auszulösen, öffnen Sie einen Bildschirm und fügen Sie eine Instanz der Komponente hinzu. Fügen Sie eine Schaltfläche hinzu, und konfigurieren Sie OnSelect der Schaltfläche, um Reset(TimerComponent_instance) aufzurufen, um OnReset auszulösen.
Aktualisieren von OnReset mit benutzerdefinierter Eigenschaft
Neben dem Zurücksetzen einer Komponenteninstanz von außerhalb der Komponente gibt es eine weitere Methode, um das OnReset von innen auszulösen. "Raise OnReset when value changes" ist eine Option beim Erstellen einer benutzerdefinierten Eingabeeigenschaft. Es ermöglicht, dass Wertänderungen dieser Eigenschaft das OnReset der Komponente auslösen. Diese Methode wurde entwickelt, um den Standardwert auf einfache Weise festzulegen und zurückzusetzen.
Example
Das obige Beispiel zeigt das Überprüfen von Bestellnummern und das Aktualisieren der Nummern. Die numerische Aufwärts- und Abwärtskomponente wird verwendet, um die Anzahl der Bestellungen zu erhöhen oder zu verringern. Bei der Auswahl des Katalogs links wird die Standardnummer der numerischen Auf- und Ab-Komponente zurückgesetzt, um die Bestellnummer des ausgewählten Werkzeugs anzuzeigen. "OnReset" auslösen, wenn sich der Wert ändert, um den Standardwert zurückzusetzen, wenn die Eingabe sich ändert.
Überprüfen Sie dazu Erhöhen Sie OnReset, wenn sich der Wert ändert der Standardeingabeeigenschaft. OnReset der Komponente ist auf Set(_numericValue,'Numeric up down'.DefaultValue) festgelegt. _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
- Anwendungslebenszyklusverwaltung für Komponentenbibliotheken (COMPONENT Library Application Lifecycle Management, ALM)
- Verhaltensformeln für Komponenten
- Power Apps-Komponentenframework
- Hinzufügen von Canvaskomponenten zu einer benutzerdefinierten Seite in einer modellgesteuerten App