Questa documentazione è stata tradotta automaticamente dall'IA.
FlowModel offre un approccio basato sul «flusso di eventi (Flow)» per implementare la logica di configurazione dei componenti, rendendo il loro comportamento e la loro configurazione più estensibili e visibili.
Può creare un modello di componente personalizzato estendendo FlowModel. Il modello deve implementare il metodo render() per definire la logica di rendering del componente.
Ogni modello può registrare uno o più Flow, utilizzati per descrivere la logica di configurazione e i passaggi di interazione del componente.
Descrizione
key: L'identificatore univoco del Flow.title: Il nome del Flow, utilizzato per la visualizzazione nell'interfaccia utente.steps: Definisce i passaggi di configurazione (Step). Ogni passaggio include:
title: Il titolo del passaggio.uiSchema: La struttura del modulo di configurazione (compatibile con Formily Schema).defaultParams: Parametri predefiniti.handler(ctx, params): Attivato al salvataggio, utilizzato per aggiornare lo stato del modello.Quando si esegue il rendering di un modello di componente, può utilizzare il parametro showFlowSettings per controllare se abilitare la funzionalità di configurazione. Se showFlowSettings è abilitato, un punto di accesso alla configurazione (come un'icona delle impostazioni o un pulsante) apparirà automaticamente nell'angolo in alto a destra del componente.
Oltre ad aprire il modulo di configurazione tramite il punto di accesso interattivo integrato, può anche richiamare manualmente openFlowSettings() nel codice.