ionic2 - 从ionic2模态返回值到父页面

标签 ionic2

我正在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/

相关文章:

android - ionic2 构建 apk @mipmap/icon 错误

javascript - 如何在 Ionic 中的选项卡之间传递数据

android - ( ionic )尝试读取文件时 Cordova-file-plugin 错误

javascript - 使用 firebase 在 ionic 2 中实现类似/不同的功能

javascript - Ionic 2 不更新 UI

javascript - 在 ionic 2 中滑动或单击按钮的 div

ionic2 - 导航栈至少需要一个根页面

ionic2 - 如何设置 ion-datetime 元素的默认值?

angular - 如何将对象传递给 rxjs subscribe() 回调函数?

ionic-framework - Ionic 2 Slides组件-如何访问Swiper API