$router.push()中通過path跳轉(zhuǎn)和通過name跳轉(zhuǎn)區(qū)別解析
今天在路由跳轉(zhuǎn)傳參時(shí)發(fā)現(xiàn)params傳參接收到的總是為空,才發(fā)現(xiàn)通過path和name傳參是有區(qū)別的
- path傳參要完整的路徑,不能帶參數(shù)。name傳參可以帶params。
- params的傳參頁(yè)面刷新會(huì)丟失,query的傳參不會(huì)丟失
使用path進(jìn)行跳轉(zhuǎn):
當(dāng)你使用path進(jìn)行跳轉(zhuǎn)時(shí),你需要提供完整的路徑字符串,包括路徑和查詢參數(shù)(如果有的話)。例如:
this.$router.push({ path: '/user/123' })
使用path進(jìn)行跳轉(zhuǎn)的優(yōu)點(diǎn)是路徑是靜態(tài)的,你可以直接指定要跳轉(zhuǎn)到的路徑。但是,如果你需要傳遞參數(shù)或查詢參數(shù),你需要手動(dòng)構(gòu)建完整的路徑字符串。
使用name進(jìn)行跳轉(zhuǎn):
當(dāng)你使用name進(jìn)行跳轉(zhuǎn)時(shí),你只需要提供路由的名稱,而不需要手動(dòng)構(gòu)建路徑字符串。Vue Router會(huì)自動(dòng)解析并找到對(duì)應(yīng)的路徑。例如:
this.$router.push({ name: 'User' });
使用name進(jìn)行跳轉(zhuǎn)的優(yōu)點(diǎn)是你可以通過簡(jiǎn)單的名稱來(lái)指定要跳轉(zhuǎn)到的路由,而不需要手動(dòng)構(gòu)建路徑字符串。同時(shí),Vue Router會(huì)自動(dòng)解析并找到對(duì)應(yīng)的路徑。此外,當(dāng)使用命名路由時(shí),你還可以傳遞參數(shù),例如:
this.$router.push({ name: 'User', params: { userId: 123 } });
這樣,Vue Router會(huì)自動(dòng)將userId參數(shù)填充到路徑中。
總而言之,使用path和name進(jìn)行跳轉(zhuǎn)的主要區(qū)別在于:使用path時(shí),你需要手動(dòng)構(gòu)建完整的路徑字符串;而使用name時(shí),你可以通過簡(jiǎn)單的名稱來(lái)指定路由,并可以傳遞參數(shù)。
到此這篇關(guān)于$router.push()中通過path跳轉(zhuǎn)和通過name跳轉(zhuǎn)有什么區(qū)別的文章就介紹到這了,更多相關(guān)$router.push() 跳轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
利用Vue v-model實(shí)現(xiàn)一個(gè)自定義的表單組件
本篇文章主要介紹了利用Vue v-model實(shí)現(xiàn)一個(gè)自定義的表單組件的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-04-04vue中vxe-table虛擬滾動(dòng)列表的使用詳解
vxe-table 是一個(gè)功能強(qiáng)大的 Vue 表格組件,它支持虛擬滾動(dòng)列表作為其核心功能之一,本文主要介紹一下vxe-table的虛擬滾動(dòng)列表功能的使用場(chǎng)景和優(yōu)勢(shì),感興趣的可以了解下2023-12-12vue data恢復(fù)初始化數(shù)據(jù)的實(shí)現(xiàn)方法
今天小編就為大家分享一篇vue data恢復(fù)初始化數(shù)據(jù)的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2019-10-10Vue過濾器(filter)實(shí)現(xiàn)及應(yīng)用場(chǎng)景詳解
在Vue中使用過濾器(Filters)來(lái)渲染數(shù)據(jù)是一種很有趣的方式,下面這篇文章主要給大家介紹了關(guān)于Vue過濾器(filter)實(shí)現(xiàn)及應(yīng)用場(chǎng)景的相關(guān)資料,需要的朋友可以參考下2021-06-06vue?element表格某一列內(nèi)容過多,超出省略號(hào)顯示的實(shí)現(xiàn)
這篇文章主要介紹了vue?element表格某一列內(nèi)容過多,超出省略號(hào)顯示的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01vue如何通過props方式在子組件中獲取相應(yīng)的對(duì)象
這篇文章主要介紹了vue如何通過props方式在子組件中獲取相應(yīng)的對(duì)象,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04Vue.js基礎(chǔ)指令實(shí)例講解(各種數(shù)據(jù)綁定、表單渲染大總結(jié))
這篇文章主要為大家詳細(xì)介紹了Vue.js基礎(chǔ)指令實(shí)例,各種數(shù)據(jù)綁定、表單渲染大總結(jié),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07Vue使用iframe實(shí)現(xiàn)瀏覽器打印兼容性優(yōu)化
在前端開發(fā)中,打印功能是一個(gè)常見的需求,但不同瀏覽器對(duì)打印樣式的支持差異較大,本文我們來(lái)看看Vue如何使用iframe實(shí)現(xiàn)瀏覽器打印兼容性優(yōu)化吧2025-04-04