このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
Ant Design のグローバル message API です。ページ上部の中央に一時的なメッセージを表示するために使用されます。メッセージは一定時間後に自動的に閉じるほか、ユーザーが手動で閉じることも可能です。
| シーン | 説明 |
|---|---|
| JSBlock / JSField / JSItem / JSColumn | 操作フィードバック、バリデーション(検証)のヒント、コピー成功などの軽量な通知 |
| フォーム操作 / ワークフロー | 送信成功、保存失敗、バリデーションエラーなどのフィードバック |
| アクションイベント (JSAction) | クリック、一括操作完了などの即時フィードバック |
MessageInstance は Ant Design の message インターフェースであり、以下のメソッドを提供します。
| メソッド | 説明 |
|---|---|
success(content, duration?) | 成功メッセージを表示 |
error(content, duration?) | エラーメッセージを表示 |
warning(content, duration?) | 警告メッセージを表示 |
info(content, duration?) | 情報メッセージを表示 |
loading(content, duration?) | ローディングメッセージを表示(手動で閉じる必要があります) |
open(config) | カスタム設定でメッセージを表示 |
destroy() | 表示されているすべてのメッセージを閉じる |
パラメータ:
content(string | ConfigOptions):メッセージ内容または設定オブジェクトduration(number、オプション):自動的に閉じるまでの遅延時間(秒)。デフォルトは 3 秒。0 を設定すると自動的に閉じません。ConfigOptions(content がオブジェクトの場合):
| 特性 | ctx.message | ctx.notification |
|---|---|---|
| 位置 | ページ上部中央 | 右上 |
| 用途 | 一時的な軽量メッセージ、自動的に消える | 通知パネル、タイトルと説明を含めることができ、比較的長い時間の表示に適している |
| 典型的なシーン | 操作フィードバック、バリデーションのヒント、コピー成功 | タスク完了通知、システムメッセージ、ユーザーの注意を引く必要がある長めの内容 |