业务场景:实现跳转页面时,可以进行跳转前后页面之间的传值,方便进行数据的交互和页面的展示。
思路:单个或多个参数需要传递,可在url路径后携带相关参数。这种情况下,只能实现单一传值,即只能是跳转前页面向跳转后页面传值。也可以通过全局data传值,或data-xx传值。
想要实现跳转前后页面的数据交互,可采用wx.navigateTo的页面间传值。
https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html

官方文档

wx.navigateTo的events属性
监听被打开页面发送到当前页面的数据

wx.navigateTo成功回调函数的属性值
在被打开的页面可以通过 this.getOpenerEventChannel() 方法来获得一个 EventChannel 对象;
然后通过调用EventChannel 对象的emit方法传递参数,参数形式为(‘接收方法名’,{键值对})
调用EventChannel 对象的on方法监听上个页面的传值,参数形式为(‘监听事件名’,function(data){})