zoukankan      html  css  js  c++  java
  • 小程序获取当前页面URL

    1. var pages = getCurrentPages() //获取加载的页面
    2.  
    3. var currentPage = pages[pages.length-1] //获取当前页面的对象
    4.  
    5. var url = currentPage.route //当前页面url
    6.  
    7. 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. }
  • 相关阅读:
    Golang理解-字符串拼接的几种方式
    Golang理解-匿名函数
    Golang理解-函数变量
    Golang理解-函数声明
    安全生产的规范和机制
    服务可用性指南
    c#中Class和Struct使用与性能的区别
    asp.net HTTP请求过程
    如何设置ASP.NET站点页面运行超时
    Nginx——在Windows环境下安装(一)
  • 原文地址:https://www.cnblogs.com/ckAng/p/9468008.html
Copyright © 2011-2022 走看看