我有一个模态页面:
import {Page, ViewController, NavParams} from 'ionic-framework/ionic';
@Page({
templateUrl: 'build/pages/tosmodal/tosmodal.html'
})
export class TOSModal {
static get parameters() {
return [[NavParams], [ViewController]];
}
constructor(navParams, viewCtrl) {
this.data = navParams.data;
this.viewCtrl = viewCtrl;
}
close() {
this.viewCtrl.dismiss();
}
}
当调用close()时,模态被解除但前一页不会出现。对于<ion-page>
元素,添加了display:none:
ion-page {
display: none;
}
我错过了什么吗?也许在onDismiss方法?
答案 0 :(得分:3)
不明白为什么,但是当打开模态时,如果它在setTimeout()中出现,则关闭按预期工作:
setTimeout( () => {
this.nav.present(modal);
})