首页 > web前端 > js教程 > 微信小程序特有页面间传参方式

微信小程序特有页面间传参方式

hzc
发布: 2020-07-02 09:37:17
转载
2729 人浏览过

小程序有自己专用的路由方法,在基础库 2.7.3 之后,小程序专门实现了自己特有的页面传参方式,wx.navigateTo()中的success属性,当然,现在这个方法只支持wx.navigateTo()使用
相关文档链接:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html

使用示例如下

页面A

wx.navigateTo({
  url: 'pages/pageB',
  success: function(res) {
    // 通过eventChannel向被打开页面传送数据
    res.eventChannel.emit('goPageB', { pageDataA: '页面A传递到页面B的数据' })
  }
})
登录后复制

页面B

onLoad: function(){
    const eventChannel = this.getOpenerEventChannel()
    // 监听goPageB事件,获取上一页面通过eventChannel传送到当前页面的数据
    eventChannel.on('goPageB', function(data) {
      console.log('页面A传递的数据:',data)
    })
  }
登录后复制

这种小程序特有的传参方式相比拼接url传参虽然过程稍微麻烦一些,但是不需要对参数进行相关的转换,也不用对一些特殊字符串进行处理

推荐教程:《微信小程序

以上是微信小程序特有页面间传参方式的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:jianshu.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板