検索

ホームページ  >  に質問  >  本文

Angularでモーダルの外側をクリックしたときにモーダルが閉じないようにするにはどうすればよいですか?

この問題に関するいくつかの Q&A を読みましたが、すべての提案は非常に簡単な解決策です。モーダルを開くボタンの HTML タグに

を追加します。 リーリー

私にとって、このボタンは次のとおりです:

リーリー

完全なモーダル ボックスは次のとおりです:

リーリー

しかし、ESC キーを押すか、モーダルの外側をクリックするたびに、モーダルが閉じます。また、@ViewChild modal (モーダルの DOM div を参照) と dialog: MatDialog プロパティを使用して、Delete を押した後、TS から管理しようとしました。ボタンを押したときに呼び出される onDelete() メソッドに、単に this.modal.open(dialog, { disableClose: true }); と入力しましたが、何も始まりません。 HTMLから解決したいと思います。何か足りないものはありますか? (私は angular 14.1.1 とブートストラップ v5 を使用しています)

P粉805107717P粉805107717515日前789

全員に返信(1)返信します

  • P粉398117857

    P粉3981178572023-09-14 18:12:13

    背景をクリックしてもモーダルが閉じないように、背景を静的に設定する必要がありますが、data-backdrop = ではなく data-bs-backdrop="static" に設定されています。 "静的"###### リーリー

    返事
    0
  • キャンセル返事