Esta documentación ha sido traducida automáticamente por IA.
FlowModelRenderer es el componente principal de React que se encarga de renderizar un FlowModel. Su función es transformar una instancia de FlowModel en un componente visual de React.
Para los modelos de campo (Field Models) controlados, utilice FieldModelRenderer para renderizarlos:
| Parámetro | Tipo | Valor predeterminado | Descripción |
|---|---|---|---|
model | FlowModel | - | La instancia de FlowModel a renderizar. |
uid | string | - | El identificador único para el modelo de flujo. |
fallback | React.ReactNode | <Skeleton.Button size="small" /> | Contenido de respaldo a mostrar si falla el renderizado. |
showFlowSettings | boolean | object | false | Indica si se muestra la entrada a la configuración del flujo. |
flowSettingsVariant | 'dropdown' | 'contextMenu' | 'modal' | 'drawer' | 'dropdown' | El estilo de interacción para la configuración del flujo. |
hideRemoveInSettings | boolean | false | Indica si se oculta el botón de eliminar en la configuración. |
showTitle | boolean | false | Indica si se muestra el título del modelo en la esquina superior izquierda del borde. |
skipApplyAutoFlows | boolean | false | Indica si se deben omitir la aplicación de flujos automáticos. |
inputArgs | Record<string, any> | - | Contexto adicional pasado a useApplyAutoFlows. |
showErrorFallback | boolean | true | Indica si se envuelve la capa más externa con el componente FlowErrorFallback. |
settingsMenuLevel | number | - | Nivel del menú de configuración: 1=solo el modelo actual, 2=incluir modelos hijos. |
extraToolbarItems | ToolbarItemConfig[] | - | Elementos adicionales para la barra de herramientas. |
showFlowSettingsCuando showFlowSettings es un objeto, se admiten las siguientes configuraciones:
El ciclo de vida completo del renderizado invoca los siguientes métodos en orden:
beforeRender (antes del renderizado)FlowModelRenderer incorpora un mecanismo completo de gestión de errores:
showErrorFallback={true} está habilitado por defecto.Para escenarios donde los flujos automáticos no son necesarios, puede omitirlos para mejorar el rendimiento:
FlowModelRenderer utiliza el observer de @formily/reactive-react para las actualizaciones reactivas, asegurando que el componente se vuelva a renderizar automáticamente cuando el estado del modelo cambia.
model proporcionado tenga un método render válido.skipApplyAutoFlows.