亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue路由 重定向和別名的區(qū)別說明

 更新時間:2020年09月09日 08:36:10   作者:ShiYadong_  
這篇文章主要介紹了Vue路由 重定向和別名的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

重定向

重定向也是通過 routes 配置來完成,下面例子是從 /a 重定向到 /b:

const router = new VueRouter({
 routes: [
 { path: '/a', redirect: '/b' }
 ]
})

重定向的目標也可以是一個命名的路由:

const router = new VueRouter({
 routes: [
 { path: '/a', redirect: '/b' }
 ]
})

甚至是一個方法,動態(tài)返回重定向目標:

const router = new VueRouter({
 routes: [
 { path: '/a', redirect: to => {
 // 方法接收 目標路由 作為參數(shù)
 // return 重定向的 字符串路徑/路徑對象
 }}
 ]
})

注意導航守衛(wèi)并沒有應用在跳轉路由上,而僅僅應用在其目標上。在下面這個例子中,為 /a 路由添加一個 beforeEach 或 beforeLeave 守衛(wèi)并不會有任何效果。

其它高級用法,請參考例子。

別名

『重定向』的意思是,當用戶訪問 /a時,URL 將會被替換成 /b,然后匹配路由為 /b,那么『別名』又是什么呢?

/a 的別名是 /b,意味著,當用戶訪問 /b 時,URL 會保持為 /b,但是路由匹配則為 /a,就像用戶訪問 /a 一樣。

上面對應的路由配置為:

const router = new VueRouter({
 routes: [
 { path: '/a', component: A, alias: '/b' }
 ]
})

『別名』的功能讓你可以自由地將 UI 結構映射到任意的 URL,而不是受限于配置的嵌套路由結構。

補充知識:vue-router重定向redirect和別名alias的用法區(qū)分

vue-router是vue框架的重要且常用的插件之一,用于單頁面應用的路徑打包管理。項目中常會用到redirect和alias以做“頁面假動作”跳轉。

重定向redirect

顧名思義,這個屬性用于重定向頁面跳轉路徑。簡單說就是設置了一個路由,它有自己的路徑,但重定向跳轉至另一個路由。

export default new Router({
 routes: [
  {
   path: '/',
   name: 'HelloWorld',
   component:HelloWorld 
  },
  {
   path:'/gohome',
   redirect:'/'
  }
 ]
})

<router-link to="/">Home</router-link>|

<router-link to="/gohome">goHome</router-link>

如例子,“/gohome”的路由結果跳轉至“/”根目錄路由,最終結果就是兩個路由顯示的頁面內容完全一致。注意:包括瀏覽器地址欄的路由原路徑也隨之改變顯示為重定向的路徑!

別名alias

其實就是為某個路由增加一個“花名”——新路徑,使得不管應用到哪條路徑最終都顯示同一個路由的頁面內容。舉例:

export default new Router({
 routes: [
  {
   path:'/hi1',
   component:hi1,
   alias:'/Jsxj'
  }
 ]
})

<router-link to="/hi1">Hi1</router-link>|

<router-link to="/Jsxj">Jsxj</router-link>

如上,指向別名alias路徑的'router-link'會跳轉至path路徑的路由頁面,最終兩個路徑都會顯示相同的頁面內容。但區(qū)別于重定向的一點是,瀏覽器地址欄會保留alias的路徑不會隨之變動! 這可能是客戶往往更想看到的東西。

另外,重定向帶參數(shù)的目標路由時,該路由的路徑中參數(shù)名應與目標路由路徑參數(shù)名一致,才可以向目標路由傳遞對應參數(shù)值。

以上這篇Vue路由 重定向和別名的區(qū)別說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Vue3?+?elementplus實現(xiàn)表單驗證+上傳圖片+?防止表單重復提交功能

    Vue3?+?elementplus實現(xiàn)表單驗證+上傳圖片+?防止表單重復提交功能

    這篇文章主要介紹了Vue3?+?elementplus?表單驗證+上傳圖片+?防止表單重復提交,本文給大家展示效果圖和完整代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • Vue router的addRoute方法實現(xiàn)控制權限方法詳解

    Vue router的addRoute方法實現(xiàn)控制權限方法詳解

    這篇文章主要介紹了vue動態(tài)路由添加,vue-router的addRoute方法實現(xiàn)權限控制流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-09-09
  • vue3彈出層V3Popup實例詳解

    vue3彈出層V3Popup實例詳解

    這篇文章主要介紹了vue3彈出層V3Popup實例詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • vue 錄制視頻并壓縮視頻文件的方法

    vue 錄制視頻并壓縮視頻文件的方法

    這篇文章主要介紹了vue 錄制視頻并壓縮視頻文件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • vue 計時器組件的實現(xiàn)代碼

    vue 計時器組件的實現(xiàn)代碼

    本篇文章主要介紹了vue 計時器組件的實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 使用van-picker?動態(tài)設置當前選中項

    使用van-picker?動態(tài)設置當前選中項

    這篇文章主要介紹了使用van-picker?動態(tài)設置當前選中項方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue中v-for和v-if不能在同一個標簽使用的最新解決方案

    vue中v-for和v-if不能在同一個標簽使用的最新解決方案

    這篇文章主要介紹了vue中v-for和v-if不能在同一個標簽的最新解決方案,這里描述了兩種解決方案,結合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • :visible.sync 的作用詳解

    :visible.sync 的作用詳解

    我們在前端開發(fā)中經??吹?visible.sync這種修飾符,很多人不知道這是干什么的,在使用ElementUI的時候,里面有個彈窗el-dialog組件的時候會有用到:visible.sync,今天小編帶領大家學習下:visible.sync 的作用,感興趣的朋友一起看看吧
    2022-11-11
  • vue3中使用ref語法糖的示例代碼

    vue3中使用ref語法糖的示例代碼

    Vue3提了一個Ref?Sugar的RFC,即ref語法糖,目前還處理實驗性的(Experimental)階段,今天通過本文給大家介紹vue3中使用ref語法糖的相關知識,感興趣的朋友跟隨小編一起看看吧
    2022-09-09
  • elementUI select組件使用及注意事項詳解

    elementUI select組件使用及注意事項詳解

    這篇文章主要介紹了elementUI select組件使用及注意事項詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05

最新評論