微信小程序API 保留当前页面

作者: --时间: 2022-09-29 阅读量:
微信小程序API:保留当前页面 如果您正在寻找一款功能强大的小程序开发平台,那么我们的公司可以为您提供帮助。我们了解微信小程序API,并且可以使用这些API来创建能够满足您需求的小程序。 以下是微信小程序API中的一个非常有用的函数:wx.navigateTo。此函数可以帮助您在小程序应用内的不同页面之间进行导航,并且还会将当前页面保留在应用栈中。这意味着用户可以使用“返回”按钮或调用wx.navigateBack函数返回到原始页面。 下面是该函数的详细参数:

参数

Object object

属性类型默认值必填说明
urlstring需要跳转的应用内非 tabBar 的页面的路径 (代码包路径), 路径后可以带参数。参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参数用 & 分隔;如 'path?key=value&key2=value2'
eventsObject页面间通信接口,用于监听被打开页面发送到当前页面的数据。基础库 2.7.3 开始支持。
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
如果您需要将数据从打开的页面传递到当前页面,可以在events参数中添加一个事件监听器。这是基础库版本2.7.3及以上才支持的。 以下是该API的示例代码:
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)
    })
  }
})
使用wx.navigateTo API很容易。只需要指定要跳转到的页面的路径以及任何必要的选项即可。此外,它还支持与其他应用程序通信,这使得小程序非常实用。 无论您是一个新的创业公司,还是正在寻找一种有效的方式来提高企业目前的小程序效率,我们的技术团队都会帮助您
一套系统全搞定
  • 商家管理
  • 商品管理
  • 订单管理
  • 会员管理
  • 营销中心
  • 供应链入驻
  • 财务管理
  • 支付分账
  • 商城直播
免费试用
更多产品任你选
  • B2B2C多用户商城系统

    类天猫&京东模式系统

    介绍方案
  • B2B2B电商交易系统

    全渠道订货/采购及经销商管
    理数字化系统

    获取案例
  • S2B2B电商交易系统

    上下游资源整合数字化解决方

    演示后台
  • 企业集采商城系统

    中大型企业数字化采购与交易
    系统

    模式介绍
  • 员工福利商城系统

    集福利管理、发放于一体的员工福利商城

    马上试用
更多功能 产品资料 电话沟通 免费试用