AI翻訳通知
このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
ctx.setValue()
JSField や JSItem などの編集可能なフィールドのシナリオにおいて、現在のフィールドの値を設定します。ctx.getValue() と組み合わせることで、フォームとの双方向バインディングを実現できます。
適用シーン
注意:
ctx.setValue(v)は、フォームバインディングを持つ RunJS コンテキストでのみ利用可能です。ワークフロー、連動ルール、JSBlock などのフィールドバインディングがないシナリオではこのメソッドは存在しないため、使用前にオプショナルチェイニング(ctx.setValue?.(value))を使用することをお勧めします。
型定義
- 引数:
valueは書き込むフィールド値です。型はフィールドのフォーム項目タイプによって決まります。
振る舞いの説明
ctx.setValue(v)は、Ant Design Form 内の現在のフィールド値を更新し、関連するフォームの連動やバリデーション(検証)ロジックをトリガーします。- フォームのレンダリングが完了していない場合やフィールドが登録されていない場合、呼び出しが無効になる可能性があります。
ctx.getValue()と併用して書き込み結果を確認することをお勧めします。

