2017-06-22 53 views
4

我建立一个离子2应用程序,我现在用的是以下组件如何点击它外面当离子2

http://ionicframework.com/docs/components/#alert

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'] 
    }); 
    alert.present(); 
    } 
} 

不关闭该警告框我怎样才能确保当我在盒子外面点击时,警报不会被解除?

回答

11

假正如你可以看到the AlertController docs,你可以在创建警报时使用(布尔)选项:

无论警报应通过点击背景而被解雇。默认 真正

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(); 
    } 
} 
0

集enableBackdropDismiss:在alertCtrl.create选项

0

尝试像这样,把这个代码为您处理handler:() => { console.log(this.viewCtrl.dismiss()); }

相关问题