url传对象数组到下一个页面

适用场景:uniapp,列表页就返回全部数据,后台就一个接口

第一个页面history,item里含有对象和数组,统一转字符串转到下一个页面

onLoad() {
        uni.request({
            url:'',
            data:data,
            success(res)=>{this.data=res.data}})
},
methods: {
	GoTohitory_content(item){
		let url="history_content?item="+ encodeURIComponent(JSON.stringify(item))
		uni.navigateTo({
			url: url
		});
	}
}

第二个页面history_content,接收再解析赋值即可

onLoad(options){
    this.item = JSON.parse(options.item)
    //取最初是数组的字符串出来变回数组
    this.arr={
        x1:this.x1,
        x2:this.x2,
    }
    for(var key in this.arr){
	var str = this.arr[key].replace("[","")
	str = str.replace("]","")
	this.arr[key] = []
	var arr = str.split(",")
	for (var i =0;i<arr.length;i++){
          this.arr[key].push(Number(arr[i]))
//原本是纯数字数组
	}
    }
}

年轻人多走弯路

点赞

发表回复

邮箱不会被公开,用于显示Gravatar的头像