ionic2:从popover呈现一个模态,modal不能解散

时间:2017-03-23 14:43:24

标签: ionic-framework modal-dialog popover

我从popover呈现一个模态,下面的代码是用popover编写的:

let modal = this.modalCtrl.create(ProjectDetailAddPage, {
     data: this.datas,
});
modal.present();

项目细节add.html:

<ion-content style="background-color: white;" text-center>
    <ion-item no-lines style="margin-top: 2em;">
        <button ion-button (click)="dismiss()" clear>
        <span ion-text style="font-size: 15px;">确定</span>
    </button>
</ion-item>

ProjectDetailAddPage.ts

dismiss() {
    this.viewCtrl.dismiss();
}
无法调用

dismiss(),但是当我从一般页面呈现模态而不是popover时,可以调用它。我不知道如何解决这个问题。

ios模拟器环境不好,浏览器环境还可以。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,当从弹出窗口出现一个模态时,你应该在popover页面中忽略popover,代码修改如下:

let modal = this.modalCtrl.create(ProjectDetailAddPage, {
     data: this.datas,
});
modal.present();
this.viewCtrl.dismiss()