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>

 

IT

Posted by arkgame