vue-router中 query傳參和params傳參的使用和區(qū)別講解
時隔一年,發(fā)現(xiàn)自己回來看自己寫的文檔都看得云里霧里,這次我在重新改善下這篇文章,希望這篇文章能給大家一些幫助
-2019/12/26
1.query傳參:
1.query傳參
路由:
var router = new VueRouter({ routes: [ { path: '/login', component: login }, { name:'register',path: '/register', component: register } ] })
導航:
// 注意:這是 query 兩種傳參方式 一種是直接跳轉把字符串傳過去 一種是傳描述目標位置的對象 <router-link to="/login?id=10&name=zs">登錄</router-link> <router-link :to="{path:'/register',query:{id:5,name:'lili'}}">注冊</router-link> 或 <router-link :to="{name:'register',query:{id:5,name:'lili'}}">注冊</router-link> 等同于: this.$router.push('/login?id=10&name=zs') this.$router.push({path:'/register',query:{id:5,name:'lili'}}) 或 this.$router.push({name:'register',query:{id:5,name:'lili'}})
注意:jquery可以通過name或path來引入路由
2.params傳參
2.params傳參
路由:
var router = new VueRouter({ routes: [ { path: '/login/:id/:name', component: login },// 這里不傳入對應的參數(shù)(:/id/:name) 刷新頁面 參數(shù)會消失,頁面中就丟失了數(shù)據(jù) { name:'register', path: '/register/:id/:name', component: register } ] })
導航:
// 注意:這是 params 兩種傳參方式 一種是直接跳轉把字符串傳過去 一種是傳描述目標位置的對象 <router-link to="/login/12/ls">登錄</router-link> <router-link :to="{name:'register',params:{id:10,name:'lili'}}">注冊</router-link> 等同于: this.$router.push('/login/12/ls') this.$router.push({name:'register',params:{id:10,name:'lili'}})
注意:params只能通過name來引入路由,path會undefined
jquery傳參和params傳參的區(qū)別
1.用法上:
- 上文已經(jīng)提到query可以用name或path來引入
- params必需要用name來引入,接收參數(shù)都是類似的,分別是:
this.$route.query.name
和this.$route.params.name
。
2.地址欄表現(xiàn)形式上:
query:
params:注意:這里的12和ls 對應的是/:id/:name 這兩個參數(shù)可以不寫 那么就不會在地址欄上顯示 不過刷新頁面參數(shù)會消失 寫上參數(shù)刷新頁面 參數(shù)不會消失
到此這篇關于vue-router中 query傳參和params傳參的使用和區(qū)別的文章就介紹到這了,更多相關vue-router query和params傳參內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue使用canvas畫布實現(xiàn)平面圖點位標注功能(最新推薦)
這篇文章主要介紹了vue使用canvas畫布實現(xiàn)平面圖點位標注功能,經(jīng)過本文一番研究發(fā)現(xiàn)canvas標簽可以完成很多功能,電子簽名,點位標注,問題標注,畫圖功能,感興趣的朋友跟隨小編一起看看吧2023-07-07Vue實現(xiàn)購物車的全選、單選、顯示商品價格代碼實例
這篇文章主要介紹了Vue實現(xiàn)購物車的全選、單選、顯示商品價格實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05詳解VUE Element-UI多級菜單動態(tài)渲染的組件
這篇文章主要介紹了VUE Element-UI多級菜單動態(tài)渲染的組件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-04-04前端報錯npm ERR! cb() never called!問題解決辦法
最近接手了一個前臺項目,執(zhí)行npm install的時候一直報錯,所以這里就給大家總結下,這篇文章主要給給大家介紹了關于前端報錯npm?ERR! cb() never called!問題的解決辦法,需要的朋友可以參考下2024-05-05Vue3中reactive函數(shù)toRef函數(shù)ref函數(shù)簡介
這篇文章主要介紹了Vue3中的三種函數(shù),分別對reactive函數(shù)toRef函數(shù)以及ref函數(shù)原理及使用作了簡單介紹,有需要的朋友可以借鑒參考下2021-09-09