Ответ 1
Ионная 2/3:
Как вы можете видеть в документах AlertController, вы можете использовать опцию enableBackdropDismiss
(логическое значение) при создании оповещения:
enableBackdropDismiss: следует ли отключить предупреждение, коснувшись фона. По умолчанию правда
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();
}
}
Ионная 4:
В Ionic 4 это свойство было переименовано в backdropDismiss
:
backgroundDismiss: при значении true оповещение будет отменено при нажатии на фон.
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();
}
}