Esta documentación ha sido traducida automáticamente por IA.
FlowModel ofrece un enfoque basado en el flujo de eventos (Flow) para implementar la lógica de configuración de componentes. Esto hace que el comportamiento y la configuración de los componentes sean más extensibles y visuales.
Usted puede crear un modelo de componente personalizado extendiendo FlowModel. El modelo debe implementar el método render() para definir la lógica de renderizado del componente.
Cada modelo puede registrar uno o varios Flows para describir la lógica de configuración y los pasos de interacción del componente.
Descripción
key: El identificador único para el Flow.title: El nombre del Flow, utilizado para la visualización en la interfaz de usuario.steps: Define los pasos de configuración (Step). Cada paso incluye:
title: El título del paso.uiSchema: La estructura del formulario de configuración (compatible con Formily Schema).defaultParams: Parámetros predeterminados.handler(ctx, params): Se activa al guardar para actualizar el estado del modelo.Al renderizar un modelo de componente, usted puede usar el parámetro showFlowSettings para controlar si se habilita la función de configuración. Si showFlowSettings está habilitado, aparecerá automáticamente una entrada de configuración (como un icono de ajustes o un botón) en la esquina superior derecha del componente.
openFlowSettingsAdemás de abrir el formulario de configuración a través de la entrada de interacción integrada, también puede llamar manualmente a openFlowSettings() en su código.