微信小程序 跳转页面传数据
向跳转的页面携带单条数据
常用
wx.navigateTo({ url: 'url?id=1', }) 或者 let nums = 1 wx.navigateTo({ url: 'url?id='+nums, })
传对象
1 // JSON.stringify() 和JSON.parse() 2 3 4 var testObj = JSON.stringify(objData) 5 wx.navigateTo({ 6 url:'url?obj='+testObj 7 }) 8 9 onLoad: function (options) { 10 var data = JSON.parse( options.obj) 11 console.log(data) 12 }, 13 // 如报JSON错误,推荐:https://www.cnblogs.com/cnyanqun/p/12973619.html 14
通过事件传送
1 //官网文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html 2 3 4 wx.navigateTo({ 5 url: 'url', 6 events: { 7 navtoData(){} 8 }, 9 success: function(res) { 10 // 通过eventChannel向被打开页面传送数据 11 res.eventChannel.emit('navtoData',obj) 12 } 13 }) 14 15 onLoad: function (options) { 16 const eventChannel = this.getOpenerEventChannel() 17 console.log(eventChannel) 18 eventChannel.on('navtoData', function(data) { 19 console.log(data,'传的数据') 20 }) 21 },
做个记录以后方便自己查看
惟精惟一,允执厥中

浙公网安备 33010602011771号