Cette documentation a été traduite automatiquement par IA.
FlowModel offre une approche basée sur le « flux » pour implémenter la logique de configuration des composants, rendant le comportement et la configuration des composants plus extensibles et visuels.
Vous pouvez créer un modèle de composant personnalisé en étendant FlowModel. Le modèle doit implémenter la méthode render() pour définir la logique de rendu du composant.
Chaque modèle peut enregistrer un ou plusieurs flux pour décrire la logique de configuration et les étapes d'interaction du composant.
Description
key : L'identifiant unique du flux.title : Le nom du flux, utilisé pour l'affichage dans l'interface utilisateur.steps : Définit les étapes de configuration (Step). Chaque étape comprend :
title : Le titre de l'étape.uiSchema : La structure du formulaire de configuration (compatible avec Formily Schema).defaultParams : Les paramètres par défaut.handler(ctx, params) : Déclenché lors de la sauvegarde pour mettre à jour l'état du modèle.Lors du rendu d'un modèle de composant, vous pouvez utiliser le paramètre showFlowSettings pour contrôler si la fonctionnalité de configuration doit être activée. Si showFlowSettings est activé, une entrée de configuration (telle qu'une icône de paramètres ou un bouton) apparaîtra automatiquement dans le coin supérieur droit du composant.
En plus d'ouvrir le formulaire de configuration via l'entrée d'interaction intégrée, vous pouvez également appeler manuellement openFlowSettings() dans votre code.