vue-router 重定向


1、從 /a 重定向到 /b

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

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

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

甚至是一個方法,動態返回重定向目標:

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM