Client-Statusparameter erstellen und an eine Komponente binden (erweiterte Funktion)
Erstellen und binden Sie einen Client-Statusparameterwert an eine Komponente in UI Builder. Durch Hinzufügen anwenderdefinierter Werte zu Ihren Komponenten können diese Komponenten dann automatisch über ein Skript aktualisiert werden.
Vorbereitungen
Erforderliche Rolle: ui_builder_admin
Warum und wann dieser Vorgang ausgeführt wird
Sie können einer Seite zwei Komponenten hinzufügen und sie dann mithilfe von Client-Statusparametern und -skriptsverbinden. Erstellen Sie zunächst einen Client-Statusparameter, und binden Sie ihn dann an eine der Komponenten, z. B. eine Bezeichnung. Als Nächstes erstellen Sie ein Client-Skript und binden es mithilfe eines Ereignishandlers an eine zweite Komponente, z. B. eine Schaltfläche. Wenn Sie den Ereignishandler erstellen, binden Sie den Wert des Client-Statusparameters an ihn, um die beiden Komponenten zu verbinden. Wenn Sie auf eine Komponente klicken, ändert sich der Status der anderen Komponente. Clientstatus sind nützlich, da Sie Ihren Komponenten anwenderdefinierte Werte hinzufügen können, die automatisch über ein Skript aktualisiert werden können. Stellen Sie sich einen Client-Status als einen Bucket zum Speichern von Informationen vor, die für die Seite spezifisch sind.
Sie können Ihrer Seite beispielsweise eine Schaltflächen- und eine Bezeichnungskomponente hinzufügen. Die Schaltfläche ändert den Wert der Bezeichnung, z. B. das Ändern der Textfarbe.
Prozedur
Ergebnisse
Was Sie in diesem Verfahren getan haben:
- Zwei Komponenten wurden zu Ihrer Seite hinzugefügt.
- Es wurde ein Client-Statusparameter mit einem Anfangswert definiert.
- Client-Statusparameter an die erste Komponente gebunden.
- Es wurde ein Client-Skript erstellt, das einen Wert aktualisiert, der durch den Client-Statusparameter definiert wird.
- Es wurde ein Ereignishandler für die zweite Komponente erstellt, um das neue Clientskript aufzurufen, das Sie gerade erstellt haben
- Die zweite Komponente wurde ausgewählt, sodass der Status der ersten Komponente geändert wurde.