詳解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路由
- JMeter四種引數化方式JMeter
- react-router4.2使用js控制路由跳轉的3種方式ReactJS路由
- 微信小程式的路由跳轉和傳遞引數微信小程式路由
- SpringDI四種依賴注入方式詳解Spring依賴注入
- Flutter 路由跳轉及傳值詳解(Navigator的使用)Flutter路由
- vue系列:跳轉到同一個路由引數不同但是不觸發更新的問題Vue路由
- vue axios路由跳轉取消所有請求VueiOS路由
- vue 跳轉的兩種方法Vue
- vue路由切換滑動效果 vue頁面跳轉互動 vue實現動畫跳轉Vue路由動畫
- Vue 小案例 導航路由跳轉頁面Vue路由
- vue路由傳參的三種基本方式Vue路由
- 轉載-詳解功率MOS管引數
- 手把手帶你擼一個路由(2)--帶參跳轉路由
- vue3 setup裡獲取query params路由攜帶的引數Vue路由
- 開發Vue外掛四種方式Vue
- vue筆記-6 vue中router路由 路由引數的傳遞 巢狀路由Vue筆記路由巢狀
- dva 路由跳轉示例路由
- vue常用操作及學習筆記(路由跳轉及路由傳參篇)Vue筆記路由
- 手把手帶你擼一個路由(1)--介面跳轉路由
- 手把手帶你擼一個路由(1)–介面跳轉路由
- 微信小程式攜帶引數跳轉頁面/獲取頁面棧微信小程式
- FFmpeg命令影片音訊轉碼引數詳解音訊
- React 小案例 路由跳轉React路由
- Vue.js中,如何自己維護路由跳轉記錄?Vue.js路由
- Vue 路由傳值(傳參)詳解Vue路由
- 向路由元件傳遞引數2種方法路由元件
- ajax 引數詳解
- OGG引數詳解
- 執行緒池(詳解):三大方法、七大引數、四種拒絕策略執行緒
- java 傳遞引數的兩種方式Java
- vue事件帶預設引數,怎麼傳遞其他引數Vue事件
- 四種設計模式詳解設計模式
- vue3 獲取和設定路由引數Vue路由
- Dockerfile - 引數與詳解Docker
- lsblk命令引數詳解
- Flink Checkpoint 引數詳解