返回

专注连锁门店会员营销管理系统

线上+线下+进销存+收银+会员
HiShop > Hi小程序 > 小程序开发 > 开发实例 >

小程序获取当前页面URL的方法

2020-09-27 作者:秩名

使用getCurrentPages可以获取当前加载中所有的页面对象的一个数组,数组最后一个就是当前页面。

 


  1.  
  2. var pages = getCurrentPages() //获取加载的页面
  3.  
  4. var currentPage = pages[pages.length-1] //获取当前页面的对象
  5.  
  6. var url = currentPage.route //当前页面url
  7.  
  8. var options = currentPage.options //如果要获取url中所带的参数可以查看options

可以写成工具函数放到utils中:


  1. /*获取当前页url*/
  2. function getCurrentPageUrl(){
  3. var pages = getCurrentPages() //获取加载的页面
  4. var currentPage = pages[pages.length-1] //获取当前页面的对象
  5. var url = currentPage.route //当前页面url
  6. return url
  7. }
  8.  
  9. /*获取当前页带参数的url*/
  10. function getCurrentPageUrlWithArgs(){
  11. var pages = getCurrentPages() //获取加载的页面
  12. var currentPage = pages[pages.length-1] //获取当前页面的对象
  13. var url = currentPage.route //当前页面url
  14. var options = currentPage.options //如果要获取url中所带的参数可以查看options
  15.  
  16. //拼接url的参数
  17. var urlWithArgs = url + '?'
  18. for(var key in options){
  19. var value = options[key]
  20. urlWithArgs += key + '=' + value + '&'
  21. }
  22. urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length-1)
  23.  
  24. return urlWithArgs
  25. }
  26.  
  27. module.exports = {
  28. getCurrentPageUrl: getCurrentPageUrl,
  29. getCurrentPageUrlWithArgs: getCurrentPageUrlWithArgs
  30. }

小程序获取当前页面URL的方法

线上+线下+进销存+收银+会员门店零售管理好帮手

  • 极速收银管理

    门店能实现快速收银,提升门店经营效率。

  • 进销存管理

    系统自带进销存管理,更好管理库存销售。

  • 软硬件一体化

    配备收银硬件一站式整体服务。

收 银 会员管理 库存管理 商品管理 交接班 数据报表 营销促单 售后处理 多种收款

获取报价

推荐文章

门店系统 获取报价 立即咨询 免费试用