JavaScript 新しいモーダルコンポーネントでオーバーレイを作成するサンプル
環境
Windows 11Pro 64bit
Google Chrome 126.0.6478.115(Official Build) (64 ビット)
概要
モーダルを使用してユーザーのワークフローを中断し、重要なメッセージに注意を向けます。
現在のアプリケーションウィンドウの上にメッセージを表示するモーダルでは、
アプリケーションの制御を取り戻すにはユーザーが操作する必要があります。
使用例
モーダルコンポーネントを作成するには、JavaScript ファイルの lightning/modal から
LightningModal をインポートします。次に、LightningModal を拡張するコンポーネントクラスを作成します。
LightningModal を拡張するコンポーネントクラスを作成します。
/* c/myModal.js */ import { api } from 'lwc'; import LightningModal from 'lightning/modal'; export default class CftModal extends LightningModal { handleOkay() { this.close('okay test'); } }
このコンポーネントは lightning-modal タグを使用しません。代わりに、モーダルの HTML テンプレートはヘルパー lightning-modal-* コンポーネントを使用して、
モーダルのヘッダー、フッター、および本文を作成します。
lightning-modal-body コンポーネントは必須で、その他は省略可能です。
<!-- c/myModal.html --> <template> <lightning-modal-header label="My Modal Heading"></lightning-modal-header> <lightning-modal-body>This is the modal’s contents.123</lightning-modal-body> <lightning-modal-footer> <lightning-button label="OK" onclick={handleOkay}></lightning-button> </lightning-modal-footer> </template>