私域电商软件及相关增值服务提供商    

关于严厉谴责冒用我司名义发布虚假招聘信息严正声明 北京:4006-601-982 / 深圳:4008-400-198 / 长沙:4006-089-731
免费试用
微信小程序API 保留当前页面
作者: --时间: 阅读量:
微信小程序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电商交易系统

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

了解更多
企业集采商城系统

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

了解更多
员工福利商城系统

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

了解更多

电话咨询 微信咨询 0元开店
Baidu
map