1. 程式人生 > 其它 >vue基礎之動態路由

vue基礎之動態路由

動態路由:

    當路由發生切換時,並不會重新渲染路由元件,而會使用已經渲染過的路由元件(只會會修改路由引數值),這樣增加了程式的高效及時性;

    另一方面,元件的生命週期鉤子回撥函式將不再會呼叫!

方法一;

routes: [

  {     path: '/login',     name: 'login',     meta: {       roles: ['admin''user']     },     component: () => import('../components/Login.vue')   },   {     path: 
'home',     name: 'home',     meta: {       roles: ['admin']     },     component: () => import('../views/Home.vue')   }, ] 方法二; // dynamicRoutes.js // 將需要動態註冊的路由提取到vuex中 const dynamicRoutes = [  {   path: '/manage',   name: 'Manage',   meta: {    requireAuth: true   },   component: () => 
import('./views/Manage')  },  {   path: '/userCenter',   name: 'UserCenter',   meta: {    requireAuth: true   },   component: () => import('./views/UserCenter')  } ]