小程序中使用wx.navigateTo进行页面的跳转

保留当前页面,跳转到应用内的某个页面,但是不能跳转到tabbar页面,使用wx.navigateBack()可以返回原页面。小程序中页面栈最多十层。

参数类型:Object

url:表示需要跳转的非tabBar得页面路径,路径后面可以携带参数,参数与路径之间可以使用?进行分割,参数键与参数值使用=相连,不同参数用&分隔,如 'path?key=value&key2=value2'

        wx.navigateTo({
            url: `../saleManDetail/listDetail?OrderNo=${e.currentTarget.dataset.orderno}&CustomerName=${e.currentTarget.dataset.customername}&orderStatus=${e.currentTarget.dataset.status}`,
        })

 event:页面之间通信接口,用于监听被打开页面发送到当前页面的数据

success :接口调用成功执行的函数

fail:接口调用失败执行的函数

complete:接口调用结束的回调函数,无论调用成功或者失败都执行

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' })
  }
})

更加详细的内容可以观看小程序的开发文档

wx.navigateTo


版权声明:本文为weixin_43709908原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。