uni-app之页⾯间传递和接收数组
uni-app在页⾯之前如何发送和传递数组?如果直接发送和传递数组,接收到的消息如下显⽰。不能进⼀步获取对象值。
要想能够接收到数组对象的参数。可以先将数组转化为JSON字符串,传递到页⾯后在解析为JavaScript对象。设页⾯1传递数据到页⾯2.则,页⾯1的关键代码:
1/**
2* 跳转到下⼀个页⾯,并传递参数
3*/
4 toNext: function() {
5// #ifdef H5
6    let items = encodeURIComponent(JSON.stringify(this.person));
7// #endif
8// #ifdef MP-QQ||MP-WEIXIN
9    let items = JSON.stringify(this.person);
10// #endif
11    uni.navigateTo({
12        url: 'page4?person=' + items13    })
14 }
javascript登录注册界面
页⾯2接收数据,关键代码:
1 onLoad: function(options) {
2// #ifdef H5
3    let obj = place("\"([^\"]*)\"", "$1");
4    let person = JSON.parse(obj);
5// #endif
6// #ifdef MP-QQ||MP-WEIXIN||APP-NVUE||APP-PLUS
7    let person = JSON.parse(options.person);
8// #endif
9    console.log(person);
10 },
此时,新的页⾯能够的都person对象。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。