詳解vue 路由跳轉四種方式 (帶引數)
1. router-link
1. 不帶引數
<router-link :to="{name:'home'}"> <router-link :to="{path:'/home'}"> //name,path都行, 建議用name // 注意:router-link中連結如果是'/'開始就是從根路由開始,如果開始不帶'/',則從當前路由開始。
2.帶引數
<router-link :to="{name:'home', params: {id:1}}"> // params傳引數 (類似post) // 路由配置 path: "/home/:id" 或者 path: "/home:id" // 不配置path ,第一次可請求,重新整理頁面id會消失 // 配置path,重新整理頁面id會保留 // html 取參 $route.params.id // script 取參 this.$route.params.id <router-link :to="{name:'home', query: {id:1}}"> // query傳引數 (類似get,url後面會顯示引數) // 路由可不配置 // html 取參 $route.query.id // script 取參 this.$route.query.id
2. this.$router.push() (函式里面呼叫)
1. 不帶引數
this.$router.push('/home') this.$router.push({name:'home'}) this.$router.push({path:'/home'})
2. query傳參
this.$router.push({name:'home',query: {id:'1'}}) this.$router.push({path:'/home',query: {id:'1'}}) // html 取參 $route.query.id // script 取參 this.$route.query.id
3. params傳參
this.$router.push({name:'home',params: {id:'1'}}) // 只能用 name // 路由配置 path: "/home/:id" 或者 path: "/home:id" , // 不配置path ,第一次可請求,重新整理頁面id會消失 // 配置path,重新整理頁面id會保留 // html 取參 $route.params.id // script 取參 this.$route.params.id
4. query和params區別
query類似 get, 跳轉之後頁面 url後面會拼接引數,類似?id=1, 非重要性的可以這樣傳, 密碼之類還是用params重新整理頁面id還在
params類似 post, 跳轉之後頁面 url後面不會拼接引數 , 但是重新整理頁面id 會消失。
3. this.$router.replace()
(用法同上,push)
4. this.$router.go(n) ()
this.$router.go(n)
向前或者向後跳轉n個頁面,n可為正整數或負整數。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2865516/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播軟體搭建,vue路由跳轉的四種方式Vue路由
- vue中實現路由跳轉的三種方式(精選)Vue路由
- 四種XML解析方式詳解XML
- 「JavaScript」四種跨域方式詳解JavaScript跨域
- 微信小程式的路由跳轉和傳遞引數微信小程式路由
- react-router4.2使用js控制路由跳轉的3種方式ReactJS路由
- python中定義引數的四種方式Python
- 【轉】Cmd引數詳解
- GCC引數詳解(轉)GC
- fstab引數詳解(轉)
- vue系列:跳轉到同一個路由引數不同但是不觸發更新的問題Vue路由
- SpringDI四種依賴注入方式詳解Spring依賴注入
- TAR命令引數詳解(轉)
- vue 跳轉的兩種方法Vue
- vue路由切換滑動效果 vue頁面跳轉互動 vue實現動畫跳轉Vue路由動畫
- vue路由傳參的三種基本方式Vue路由
- Flutter 路由跳轉及傳值詳解(Navigator的使用)Flutter路由
- JSP向後臺傳遞引數的四種方式JS
- vue3 setup裡獲取query params路由攜帶的引數Vue路由
- springmvc引數型別轉換三種方式SpringMVC型別
- Vue 小案例 導航路由跳轉頁面Vue路由
- vue axios路由跳轉取消所有請求VueiOS路由
- 開發Vue外掛四種方式Vue
- 轉:oracle EXP /IMP引數詳解Oracle
- vue筆記-6 vue中router路由 路由引數的傳遞 巢狀路由Vue筆記路由巢狀
- 手把手帶你擼一個路由(2)--帶參跳轉路由
- 轉載-詳解功率MOS管引數
- LINUX下fstab引數詳解(轉)Linux
- spring中通過constructor來注入引數的四種方式SpringStruct
- 微信小程式攜帶引數跳轉頁面/獲取頁面棧微信小程式
- iOS專案開發實戰——使用三種方式實現頁面跳轉與引數傳遞(一)iOS
- iOS專案開發實戰——使用三種方式實現頁面跳轉與引數傳遞(二)iOS
- iOS專案開發實戰——使用三種方式實現頁面跳轉與引數傳遞(三)iOS
- dva 路由跳轉示例路由
- Vue 路由傳值(傳參)詳解Vue路由
- vue常用操作及學習筆記(路由跳轉及路由傳參篇)Vue筆記路由
- mysql啟動的四種方式 (轉)MySql
- 向路由元件傳遞引數2種方法路由元件