2016-11-26 20 views
5

我在ionic2中打開模態,從列表中搜索值。搜索後,我想要將選定的值返回到我的父屏幕中。從ionic2模態返回到父頁面的值

searchRooms(){ 
 
    let modal = this.modalCtrl.create(RoomSearch); 
 
     modal.present(); 
 
    }

這將打開我的搜索模態和有我有可用房間列表。如果用戶點擊任何房間,那麼我想返回值到父頁面。我不知道如何做到這一點。

從文檔我覺得NavConroller.pop可以用來傳回值,但我不知道如何使用它。

在此先感謝。

+0

會不會有對這個問題有何進展? –

回答

11

您可以使用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(); 

這在你的模態控制器,關閉模式:

this.viewCtrl.dismiss({"foo" : "bar"}); 
相關問題