Questa documentazione è stata tradotta automaticamente dall'IA.
FlowModelRenderer è il componente React principale per il rendering di un'istanza di FlowModel. È responsabile della conversione di un'istanza di FlowModel in un componente React visuale.
Per i Model di campo controllati, utilizzi FieldModelRenderer per il rendering:
| Parametro | Tipo | Predefinito | Descrizione |
|---|---|---|---|
model | FlowModel | - | L'istanza di FlowModel da renderizzare |
uid | string | - | L'identificatore unico per il modello di flusso |
fallback | React.ReactNode | <Skeleton.Button size="small" /> | Contenuto di fallback da mostrare in caso di errore di rendering |
showFlowSettings | boolean | object | false | Indica se mostrare l'accesso alle impostazioni del flusso |
flowSettingsVariant | 'dropdown' | 'contextMenu' | 'modal' | 'drawer' | 'dropdown' | Lo stile di interazione per le impostazioni del flusso |
hideRemoveInSettings | boolean | false | Indica se nascondere il pulsante di rimozione nelle impostazioni |
showTitle | boolean | false | Indica se visualizzare il titolo del modello nell'angolo in alto a sinistra del bordo |
skipApplyAutoFlows | boolean | false | Indica se saltare l'applicazione dei flussi automatici |
inputArgs | Record<string, any> | - | Contesto aggiuntivo passato a useApplyAutoFlows |
showErrorFallback | boolean | true | Indica se avvolgere il livello più esterno con il componente FlowErrorFallback |
settingsMenuLevel | number | - | Livello del menu delle impostazioni: 1=solo modello corrente, 2=include modelli figli |
extraToolbarItems | ToolbarItemConfig[] | - | Elementi aggiuntivi della barra degli strumenti |
showFlowSettingsQuando showFlowSettings è un oggetto, sono supportate le seguenti configurazioni:
L'intero ciclo di rendering chiama i seguenti metodi in ordine:
beforeRenderFlowModelRenderer include un meccanismo completo di gestione degli errori:
showErrorFallback={true} è abilitato per impostazione predefinitaNegli scenari in cui i flussi automatici non sono necessari, può saltarli per migliorare le prestazioni:
FlowModelRenderer utilizza l'observer di @formily/reactive-react per gli aggiornamenti reattivi, garantendo che il componente si ri-renderizzi automaticamente quando lo stato del modello cambia.
model passato abbia un metodo render valido.skipApplyAutoFlows.