小程序页面与页面之间的传值
我们在做页面之间的传值时,只传递了一部分数据,没有传递全
我们在做页面之间的传值时,因为url地址后面跟的数据大小是有限制的,如果数据小的话,传值是没有问题的,但是如果数据大的话,可能就只会传递一部分数据过去,剩下的自动截断了,导致传递过去的数据不全
在传递页面使用:encodeURIComponent
- wx.navigateTo({
- url: '../orderGoods/orderGoods?goodsList='+encodeURIComponent(JSON.stringify(this.data.goodsList))
- });
在接收页面:使用 decodeURIComponent 将传递过来的值做处理
- onLoad(options) {
- this.setData({
- list:JSON.parse(decodeURIComponent(options.goodsList)),
- });
- },