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. }
  • 相关阅读:
    增加网站内容步骤
    简单使用
    dedecms的讲解 要求
    shop34-3-自动加载实现
    shop34-2-运转-平台分发
    shop34-1-目录布局
    match_controller
    match_model
    match_mvc
    laravel 路由
  • 原文地址:https://www.cnblogs.com/ckAng/p/9468008.html
Copyright © 2011-2022 走看看