离子2:模态关闭后的“黑屏”

时间:2016-03-02 17:31:25

标签: javascript ionic-framework ionic2

我有一个模态页面:

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方法?

1 个答案:

答案 0 :(得分:3)

不明白为什么,但是当打开模态时,如果它在setTimeout()中出现,则关闭按预期工作:

setTimeout( () => {
    this.nav.present(modal);
})