mpvue獲取當前頁面地址的引數
阿新 • • 發佈:2018-12-31
var pages = getCurrentPages() //獲取載入的頁面
var currentPage = pages[pages.length-1] //獲取當前頁面的物件
var url = currentPage.route //當前頁面url
var options = currentPage.options //如果要獲取url中所帶的引數可以檢視options
console.log(options)
可以寫成工具函式放到utils
中:
/*獲取當前頁url*/ function getCurrentPageUrl(){ var pages = getCurrentPages() //獲取載入的頁面 var currentPage = pages[pages.length-1] //獲取當前頁面的物件 var url = currentPage.route //當前頁面url return url } /*獲取當前頁帶引數的url*/ function getCurrentPageUrlWithArgs(){ var pages = getCurrentPages() //獲取載入的頁面 var currentPage = pages[pages.length-1] //獲取當前頁面的物件 var url = currentPage.route //當前頁面url var options = currentPage.options //如果要獲取url中所帶的引數可以檢視options //拼接url的引數 var urlWithArgs = url + '?' for(var key in options){ var value = options[key] urlWithArgs += key + '=' + value + '&' } urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length-1) return urlWithArgs } module.exports = { getCurrentPageUrl: getCurrentPageUrl, getCurrentPageUrlWithArgs: getCurrentPageUrlWithArgs }