一、在布局里面
A页面传参
<navigator url="../coursedetail/coursedetail?参数名字={{要传递的参数值}}&&参数名字={{参数值}}">
</navigator>
B页面接收参数
二、在js里面
url编码:encodeURIComponent(url)
url解码:decodeURIComponent(options.video_url)
wx.navigateTo({
url: '../video/video?video_url=' + encodeURIComponent(url) + '&&leftTime=' + lefttime+'',
});
A页面传参
B页面接收参数:
三、页面之间传递对象
页面一
页面二
如果传递的数据中包含特殊字符,需要编码解码
页面1:
var goodsInfo = encodeURIComponent(JSON.stringify(this.data.goodsInfo));//encodeURIComponent函数可把字符串作为URI组件传递
页面2:
// 先解码,再转成json
var goodsInfo1 = decodeURIComponent(options.goodsInfo);
var goodsInfo = JSON.parse(goodsInfo1);