このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
FlowModel は、「イベントフロー(Flow)」に基づいた方法でコンポーネントの設定ロジックを実装し、コンポーネントの動作と設定をより拡張しやすく、視覚的に分かりやすくします。
FlowModel を継承することで、カスタムコンポーネントモデルを作成できます。モデルは、コンポーネントのレンダリングロジックを定義するために render() メソッドを実装する必要があります。
各モデルは、コンポーネントの設定ロジックとインタラクションの手順を記述するために、1つまたは複数の Flow を登録できます。
説明
key:Flow の一意な識別子です。title:UI 表示に使用される Flow の名前です。steps:設定ステップ(Step)を定義します。各ステップには以下が含まれます。
title:ステップのタイトル。uiSchema:設定フォームの構造(Formily Schema と互換性があります)。defaultParams:デフォルトパラメータ。handler(ctx, params):保存時にトリガーされ、モデルの状態を更新するために使用されます。コンポーネントモデルをレンダリングする際、showFlowSettings パラメータを使用して、設定機能を有効にするかどうかを制御できます。showFlowSettings を有効にすると、コンポーネントの右上隅に設定エントリ(設定アイコンやボタンなど)が自動的に表示されます。
openFlowSettings を使って設定フォームを手動で開く組み込みのインタラクションエントリから設定フォームを開く以外に、コード内で openFlowSettings() を手動で呼び出すこともできます。