侧边栏壁纸
博主头像
日常事博主等级

行动起来,活在当下

  • 累计撰写 67 篇文章
  • 累计创建 16 个标签
  • 累计收到 22 条评论

目 录CONTENT

文章目录

【十万个为什么】小程序跳转页面并传值的方法

Administrator
2021-03-26 / 0 评论 / 3 点赞 / 1090 阅读 / 1050 字
  1. 调用小程序自带的wx.navigateTo(Object object)接口,跳转到应用内非 tabBar页面。不能使用navigateTo向tabBar页面跳转,除此之外,
    wx.switchTab(Object object)、
    wx.reLaunch(Object object)、
    wx.redirectTo(Object object)、
    wx.navigateBack(Object object)、
    EventChannel等接口亦可实现。
wx.navigateTo({
  url: 'test?id=1',
  events: {
    // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
    acceptDataFromOpenedPage: function(data) {
      console.log(data)
    },
    someEvent: function(data) {
      console.log(data)
    }
    ...
  },
  success: function(res) {
    // 通过eventChannel向被打开页面传送数据
    res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' })
  },
  fail: function(res) {
    ...
  }
})
  1. navigator插件,url属性内携带参数跳转指定页面。
<navigator target="miniProgram" open-type="navigate" app-id="" path="" extra-data="" version="release">打开绑定的小程序</navigator>
3

评论区