Ви можете запобігти закриттю модального діалогу за допомогою встановлення значення скасування аргументу події beforeClose у значення true. У наведеному нижче прикладі діалогове вікно закривається, коли ви вводите значення імені користувача, що містить щонайменше 4 символи. Інакше його не закриють.
Як запобігти закриванню MatDialog при клацанні ззовні
- експорт класу MyAppComponent {
- конструктор (приватне діалогове вікно: MatDialog){}
- ВІДЧИНЕНО() {
- this.dialog.open(ConfirmComponent, {disableClose: true});
- }
- }
Покрокове впровадження
- Крок 1. Створіть новий проект в Android Studio. Щоб створити новий проект в Android Studio, зверніться до статті Як створити/запустити новий проект в Android Studio. …
- Крок 2: Робота з файлом activity_main.xml. Перейдіть до програми > res > layout > activity_main.
Щоб запобігти закриванню діалогового вікна, коли користувач торкається за межами діалогового вікна у Flutter, ви можете використовуйте властивість barrierDismissible функції showDialog або віджет AlertDialog. Якщо встановити для barrierDismissible значення false, закриття діалогового вікна буде вимкнено, торкаючись поза ним.
Ви можете просто додайте closable="false" до свого p:dialog . Тоді у вас не буде кнопки закриття «X». Ви можете використовувати такий спосіб: [closable]="false" для свого <p-dialog>, оскільки PrimeNg очікує його як ключ об’єкта.
Чи можна якось запобігти закриттю v-dialog?
- Встановлення властивості v-model на false.
- Клацання за межами модального v-діалогового вікна, якщо для постійної властивості не встановлено значення true .
- Натискання клавіші виходу.