我是Ionic的新手,但基本上我希望根据ID将数据从一个屏幕传递到另一个屏幕。
在我的“reference.ts”文件夹中,我有以下代码..
goToReference1(){
let id = document.getElementById("1")
if(id = 1) {
referenceField1: this.referenceList.referenceField1
this.navCtrl.push(ReferencePage,referenceField1);
}
else {
console.log("nahhh")
}
};
在我的levels.ts文件夹(链接到数据的页面)中,我有....
ionViewDidLoad() {
this.navParams.get("referenceField1")
console.log(this.navParams.get("referenceField1"))
}
我不确定是否有更简单的方法来根据ID传递和调用此数据。我很难在下一页上显示它。我见过this tutorial并且它有点帮助,但我希望更进一步。
答案 0 :(得分:8)
您希望this.navCtrl.push(ReferencePage, { referenceField1:"xxxxxxx" });
referenceField1
是您传递的数据的关键,然后您在levels.ts
中所做的工作应该有效。
答案 1 :(得分:1)
reference.ts
this.id = 2;
this.navCtrl.push(LevelPage, {id :this.id});
在您的下一页中,在我们的案例中LevelPage
执行
level.ts
this.navParams.get('id');
答案 2 :(得分:0)
在发送页面导入NavController然后使用this.navCtrl.push(NewPage,{'id':1}); (将navCtrl添加到构造函数中) 在接收页面导入NavParams然后使用this.navParams.get('id'); (将navParams添加到构造函数中)