首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Ionic语言将一个对象数组传递给一个模态页面?

如何用Ionic语言将一个对象数组传递给一个模态页面?
EN

Stack Overflow用户
提问于 2017-07-17 20:51:08
回答 2查看 3.3K关注 0票数 0

我有一个对象数组

代码语言:javascript
复制
cart = [{name: 'Test', description: 'Test'}, {name: 'Test', description: 'Test'}];

当一个按钮被点击时,我想把它传递给一个模态页面。我的代码是这样设置的:

代码语言:javascript
复制
openCart(){
    let data = this.cart;
    let modal = this.modalCtrl.create(CartPage, data);
    modal.present();
}

在模态页面中,我试图将数据记录为

代码语言:javascript
复制
console.log(navParams.get('data'));

但这会将我的数据作为未定义的返回。如何将一个对象数组从我的主页传递到我的模态页面并检索数据?理想情况下,我希望存储传递到变量中的数据,并在html视图页面上显示“name”和“description”。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-17 21:06:33

试试这个:

代码语言:javascript
复制
openCart(){
    let modal = this.modalCtrl.create(CartPage, { data: this.cart });
    modal.present();
}

然后,您应该能够通过调用:

代码语言:javascript
复制
navParams.get('data');

代码语言:javascript
复制
this.navParams.get('data');

如果从构造函数外部调用。

票数 4
EN

Stack Overflow用户

发布于 2017-07-18 04:51:51

在“模型”页面中,您应该尝试如下:

代码语言:javascript
复制
 console.log( this.navParams.get('name'));

注意事项:在获取数据时,使用键获取值

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45153463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档