我从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模拟器环境不好,浏览器环境还可以。
答案 0 :(得分:0)
我解决了这个问题,当从弹出窗口出现一个模态时,你应该在popover页面中忽略popover,代码修改如下:
let modal = this.modalCtrl.create(ProjectDetailAddPage, {
data: this.datas,
});
modal.present();
this.viewCtrl.dismiss()