nuiDialog ディレクティブは、ネイティブの <dialog> を Needless UI のダイアログに変えます。モーダルの動作はブラウザーが提供します。背後のページは操作できなくなり、フォーカスはダイアログ内にとどまります。Esc キーで閉じることができ、閉じるとフォーカスはダイアログを開いた要素に戻ります。

[(open)] をシグナルにバインドし、閉じるボタンに nuiDialogClose="…" で値を指定すると、ダイアログがどのように閉じられたかがわかります。

確認ダイアログ

破壊的な操作の確認です。安全な選択肢に autofocus を付け、選ばれた値は (closed) で受け取ります。

Delete “needless-ui”?

This deletes the project and its 3 environments. It can’t be undone.

ダイアログ内のフォーム

ダイアログには任意のコンテンツを配置できます。この例では、ダイアログが開くと最初のフィールドにフォーカスが移ります。

Edit profile

Your name appears on projects you share.

閉じ方を限定したダイアログ

[dismissible]="false" を指定すると Esc キーと背景のクリックが無視されるため、ユーザーはいずれかの選択肢を選ぶ必要があります。

Updated terms

Escape and backdrop clicks are ignored here. Choose an option to continue.