How to not dismiss the alert box when clicking outside of it on Ionic How to not dismiss the alert box when clicking outside of it on Ionic angular angular

How to not dismiss the alert box when clicking outside of it on Ionic


Ionic 2/3:

As you can see in the AlertController docs, you can use the enableBackdropDismiss (boolean) option when creating the alert:

enableBackdropDismiss: Whether the alert should be dismissed by tapping the backdrop. Defaulttrue

import { AlertController } from 'ionic-angular';// ...export class MyPage {  constructor(public alertCtrl: AlertController) {}  showAlert() {    let alert = this.alertCtrl.create({      title: 'New Friend!',      subTitle: 'Your friend, Obi wan Kenobi, just accepted your friend request!',      buttons: ['OK'],      enableBackdropDismiss: false // <- Here! :)    });    alert.present();  }}

Ionic 4/5:

In Ionic 4/5 this property has been renamed to backdropDismiss:

backdropDismiss: If true, the alert will be dismissed when the backdrop is clicked.

import { AlertController } from '@ionic/angular';//...export class MyPage {  constructor(public alertController: AlertController) {}  async showAlert() {    const alert = await this.alertController.create({      header: 'Alert',      subHeader: 'Subtitle',      message: 'This is an alert message.',      buttons: ['OK'],      backdropDismiss: false // <- Here! :)    });    await alert.present();  }}


In ionic 4 the option has been renamed to

backdropDismiss: false


Set enableBackdropDismiss: false in the alertCtrl.create options