小程序路由传参的方法

小程序路由传参的方法有以下几种:

  1. Query参数传递:在跳转页面时,可以通过url后面加上?key=value的方式传递参数,例如:wx.navigateTo({url: '/pages/detail/detail?id=123'})

  2. 路由跳转传递:可以通过wx.navigateTo({url: '/pages/detail/detail', success: function(res) { res.eventChannel.emit('acceptDataFromOpenerPage', {data: '传递的数据'}) }})传递数据,接收数据的页面需要在onLoad事件中获取数据,例如:onLoad(options) { const eventChannel = this.getOpenerEventChannel() eventChannel.on('acceptDataFromOpenerPage', data => { console.log(data) }) }

  3. 全局变量传递:将需要传递的数据存储在全局变量中,目标页面在onLoad事件中获取全局变量中的数据,例如:app.globalData.data = '传递的数据'; 在目标页面的onLoad事件中获取数据:onLoad(options) { const data = app.globalData.data; console.log(data); }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值