我正在ionic2中打开一个模态,以从列表中搜索值。搜索后,我想在我的父屏幕中重新获得选定的值。
searchRooms(){
let modal = this.modalCtrl.create(RoomSearch);
modal.present();
}
这将打开我的搜索“模态”,那里有可用房间的列表。如果用户单击任何房间,那么我想将值返回到父页面。我不确定该怎么做。
从文档中,我觉得NavConroller.pop可用于传回值,但我不知道该如何使用。
提前致谢。
最佳答案
您可以使用Modal Controller中说明的onDidDismiss
方法。
在打开模态的页面中,您可以执行以下操作:
let modal = this.modalCtrl.create(RoomSearch);
modal.onDidDismiss(data => {
// Do things with data coming from modal, for instance :
console.log(data);
});
modal.present();
然后在模态 Controller 中关闭模态:
this.viewCtrl.dismiss({"foo" : "bar"});
关于ionic2 - 从ionic2模态返回值到父页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40817518/