關(guān)于Vue3路由push跳轉(zhuǎn)問(wèn)題(解決Vue2this.$router.push失效)
Vue3.x出來(lái)有一陣子了,今天用它的時(shí)候發(fā)現(xiàn)Vue2中的this.$router.push竟然不能用了?。。。?!,真是服了,還得花點(diǎn)時(shí)間瞅瞅咋回事,所以.....還是總結(jié)下吧
1.Vue3.x路由跳轉(zhuǎn)
不要this了,直接引用路由對(duì)象,看下圖:
import router from '@/router/index.js'

用這個(gè)路由對(duì)象router去push(剩下的和Vue2.x一樣)
router.push({name:'user',params:{id:props.videoInfo.author.ID}});

我們打印出這個(gè)router看看里頭是啥?看到currentRoute熟悉么親?所以原來(lái)this.$route也不用了(雖然他原來(lái)也是$router內(nèi)部的currentRoute)

2.獲取參數(shù)
原來(lái)獲取參數(shù)用this.$route.params獲取,現(xiàn)在是這樣的。
router.currentRoute.value.params.id
來(lái)具體看看 currentRoute里面是啥吧

3. router-link
很開(kāi)心<routerlink/>沒(méi)有變化,還是以前那么用
<router-link :to="{name:'user',params:{id:videoInfo.author.ID}}">點(diǎn)擊跳轉(zhuǎn)</router-link>
4.總結(jié)
整體上來(lái)講vue3使用上是方便了,但是很多小的東西和原來(lái)不一樣了,還真的找找,歡迎大佬們補(bǔ)充。。。
相關(guān)文章
解決vue router組件狀態(tài)刷新消失的問(wèn)題
這篇文章主要介紹了vue router組件狀態(tài)刷新消失的問(wèn)題,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08
Vue項(xiàng)目通過(guò)network的ip地址訪問(wèn)注意事項(xiàng)及說(shuō)明
這篇文章主要介紹了Vue項(xiàng)目通過(guò)network的ip地址訪問(wèn)注意事項(xiàng)及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09
Vue3將虛擬節(jié)點(diǎn)渲染到網(wǎng)頁(yè)初次渲染詳解
這篇文章主要為大家介紹了Vue3將虛擬節(jié)點(diǎn)渲染到網(wǎng)頁(yè)初次渲染詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
VUE接入騰訊驗(yàn)證碼功能(滑塊驗(yàn)證)備忘
這篇文章主要介紹了VUE接入騰訊驗(yàn)證碼功能(滑塊驗(yàn)證)備忘,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05
vue.js踩坑之ref引用細(xì)節(jié)點(diǎn)講解
這篇文章主要介紹了vue.js踩坑之ref引用細(xì)節(jié)點(diǎn)講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
VUE 項(xiàng)目在IE11白屏報(bào)錯(cuò) SCRIPT1002: 語(yǔ)法錯(cuò)誤的解決
這篇文章主要介紹了VUE 項(xiàng)目在IE11白屏報(bào)錯(cuò) SCRIPT1002: 語(yǔ)法錯(cuò)誤的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
如何利用 vue實(shí)現(xiàn)鼠標(biāo)懸停時(shí)顯示元素或文本
Vue.js 是一種流行的 JavaScript 框架,可以使 Web 應(yīng)用程序的開(kāi)發(fā)變得更加輕松和高效,這篇文章主要介紹了在 vue 中鼠標(biāo)懸停時(shí)顯示元素或文本,需要的朋友可以參考下2023-05-05
詳解如何在vue+element-ui的項(xiàng)目中封裝dialog組件
這篇文章主要介紹了詳解如何在vue+element-ui的項(xiàng)目中封裝dialog組件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

