其他分享
首页 > 其他分享> > ionic ModalController二次弹出模态框

ionic ModalController二次弹出模态框

作者:互联网

需求:当你已经打开了一个模态窗A的时候,想在这个模态窗A的基础上再打开一个模态窗B。
**原理:**要在A的上下文环境下创建B
如下图直接创建是会报错的(this.modalController.create is not a functoin)
在这里插入图片描述
要在构造方法constructor里改变presentModal方法的this指向,指向modalController;使其在同一个上下文。

 constructor(public modalController: ModalController) {
	this.presentModal = this.presentModal.bind(this.modalController)
  }

此时resentModel方法的this已经指向modalController;

 async presentModal() {
 	let that = this;
    const modal = await that.create({
      component: ModalPage
    });
    return await modal.present();
  }

标签:ModalController,模态,指向,presentModal,create,ionic,modalController
来源: https://blog.csdn.net/qq_31392495/article/details/113263721