欢迎光临,了解微信小程序开发,就上易用通!

微信小程序--如何获取当前页面URL

发布:2018-05-07 15:11浏览: 来源:网络 作者:cola

使用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. }





免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。