Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
FlowModel erbjuder ett tillvägagångssätt baserat på "händelseflöden" (Flow) för att implementera komponenters konfigurationslogik. Detta gör komponenternas beteende och konfiguration mer utbyggbara och visuella.
Ni kan skapa en anpassad komponentmodell genom att ärva från FlowModel. Modellen måste implementera metoden render() för att definiera komponentens renderingslogik.
Varje modell kan registrera ett eller flera flöden för att beskriva komponentens konfigurationslogik och interaktionssteg.
Beskrivning
key: Flödets unika identifierare.title: Flödets namn, används för visning i användargränssnittet (UI).steps: Definierar konfigurationsstegen (Step). Varje steg inkluderar:
title: Stegets rubrik.uiSchema: Konfigurationsformulärstrukturen (kompatibel med Formily Schema).defaultParams: Standardparametrar.handler(ctx, params): Utlöses vid sparning för att uppdatera modellens tillstånd.När ni renderar en komponentmodell kan ni använda parametern showFlowSettings för att styra om konfigurationsfunktionen ska aktiveras. Om showFlowSettings är aktiverad kommer en konfigurationsingång (till exempel en inställningsikon eller knapp) automatiskt att visas i komponentens övre högra hörn.
Förutom att öppna konfigurationsformuläret via den inbyggda interaktionsingången kan ni även anropa openFlowSettings() manuellt i koden.