您的位置:58编程 > 微信小程序api保留当前页面怎么设置 微信小程序API 保留当前页面

微信小程序api保留当前页面怎么设置 微信小程序API 保留当前页面

2023-04-24 04:33

微信小程序api保留当前页面怎么设置 微信小程序API 保留当前页面

微信小程序api保留当前页面怎么设置 微信小程序API 保留当前页面

微信小程序api保留当前页面怎么设置

wx.navigateTo(Object object)

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

参数

Object object

属性类型默认值必填说明
urlstring需要跳转的应用内非 tabBar 的页面的路径 (代码包路径), 路径后可以带参数。参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参数用 & 分隔;如 "path?key=value&key2=value2"
eventsObject页面间通信接口,用于监听被打开页面发送到当前页面的数据。基础库 2.7.3 开始支持。
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数

参数
Object res
属性类型说明
eventChannelEventChannel和被打开页面进行通信

示例代码

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" })
  }
})
//test.js
Page({
  onLoad: function(option){
    console.log(option.query)
    const eventChannel = this.getOpenerEventChannel()
    eventChannel.emit("acceptDataFromOpenedPage", {data: "test"});
    eventChannel.emit("someEvent", {data: "test"});
    // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
    eventChannel.on("acceptDataFromOpenerPage", function(data) {
      console.log(data)
    })
  }
})


阅读全文
以上是58编程为你收集整理的微信小程序api保留当前页面怎么设置 微信小程序API 保留当前页面全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 58编程 58biancheng.com 版权所有 联系我们
桂ICP备12005667号-32 Powered by CMS