Vue如何獲取url路由地址和參數(shù)簡單示例
1.window.location
實例:http://www.myurl.com:8866/test?id=123&username=xxx
當前URL
window.location.href 結(jié)果:http://www.myurl.com:8866/test?id=123&username=xxx
協(xié)議
window.location.protocol 結(jié)果:http
域名 + 端口
window.location.host 結(jié)果:www.myurl.com:8866
域名
window.location.hostname() 結(jié)果:www.myurl.com
端口
window.location.port() 結(jié)果:8866
路徑部分
window.location.pathname() 結(jié)果:/test
請求的參數(shù)
window.location.search 結(jié)果:?id=123&username=xxx
備注:獲取參數(shù)
// var url="www.baidu.com?a=1&b=2&C=3";//測試地址 /* * 分析:最前面是?或&,緊跟著除 ?&#以外的字符若干 * 然后再等號,最后再跟著除 ?&#以外的字符 * 并且要分組捕獲到【除?&#以外的字符】 */ var reg=/[?&]([^?&#]+)=([^?&#]+)/g; var param={}; var ret = reg.exec(url); while(ret){ // 當ret為null時表示已經(jīng)匹配到最后了,直接跳出 param[ret[1]]=ret[2]; ret = reg.exec(url); } console.log(param)
獲取’?'前邊的URL
window.location.origin() 結(jié)果:http://www.myurl.com:8866
獲取#之后的內(nèi)容
window.location.hash 結(jié)果:null
2.vue-router 獲取參數(shù)
- this.$route
- this.$route.fullPath
- this.$route.hash
- this.$route.matched
- this.$route.meta
- this.$route.params
- this.$route.query
補充:vue獲取地址欄地址url截取參數(shù)
vue獲取地址欄地址url截取參數(shù) 方法 (新建js文件)
export function UrlSearch(){<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E--> let name,value,str=location.href,num=str.indexOf("?"); //取得整個地址欄 str=str.substr(num+1); //取得所有參數(shù) stringvar.substr(start [, length ] let arr=str.split("&"); //各個參數(shù)放到數(shù)組里 console.log(arr) for(let i=0;i < arr.length;i++){<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E--> num=arr[i].indexOf("="); if(num>0){<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E--> name=arr[i].substring(0,num); value=arr[i].substr(num+1); this[name]=value; } } }
在main.js引入
掛載到全局
使用
總結(jié)
到此這篇關(guān)于Vue如何獲取url路由地址和參數(shù)的文章就介紹到這了,更多相關(guān)Vue獲取url路由地址參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mpvue小程序循環(huán)動畫開啟暫停的實現(xiàn)方法
這篇文章主要介紹了mpvue小程序循環(huán)動畫開啟暫停的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05解決Vue項目打包后打開index.html頁面顯示空白以及圖片路徑錯誤的問題
這篇文章主要介紹了解決Vue項目打包后打開index.html頁面顯示空白以及圖片路徑錯誤的問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-10-10ElementUI中el-dropdown-item點擊事件無效問題
這篇文章主要介紹了ElementUI中el-dropdown-item點擊事件無效問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04基于Vue中點擊組件外關(guān)閉組件的實現(xiàn)方法
下面小編就為大家分享一篇基于Vue中點擊組件外關(guān)閉組件的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03解決Vue3?echarts?v-show無法重新渲染的問題
這篇文章主要介紹了Vue3?echarts?v-show無法重新渲染的問題,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09