Diese Dokumentation wurde automatisch von KI übersetzt.
FlowModel bietet einen auf „Flows“ basierenden Ansatz, um die Konfigurationslogik von Komponenten zu implementieren. Dies macht das Verhalten und die Konfiguration von Komponenten erweiterbarer und visueller.
Sie können ein benutzerdefiniertes Komponentenmodell erstellen, indem Sie FlowModel erweitern. Das Modell muss die Methode render() implementieren, um die Rendering-Logik der Komponente zu definieren.
Jedes Modell kann einen oder mehrere Flows registrieren, um die Konfigurationslogik und die Interaktionsschritte der Komponente zu beschreiben.
Beschreibung
key: Der eindeutige Bezeichner für den Flow.title: Der Name des Flows, der für die UI-Anzeige verwendet wird.steps: Definiert die Konfigurationsschritte (Step). Jeder Schritt umfasst:
title: Der Schritttitel.uiSchema: Die Konfigurationsformularstruktur (kompatibel mit Formily Schema).defaultParams: Standardparameter.handler(ctx, params): Wird beim Speichern ausgelöst, um den Modellstatus zu aktualisieren.Beim Rendern eines Komponentenmodells können Sie mit dem Parameter showFlowSettings steuern, ob die Konfigurationsfunktion aktiviert werden soll. Wenn showFlowSettings aktiviert ist, wird oben rechts in der Komponente automatisch ein Konfigurationseinstieg (z. B. ein Einstellungssymbol oder ein Button) angezeigt.
Neben dem Öffnen des Konfigurationsformulars über die integrierten Interaktionseinstiege können Sie openFlowSettings() auch manuell im Code aufrufen.