VUE路由

首先:添加相關依賴

1、package.json包中

1.jpg

2、在main.js中引用

2.jpg

1540167233(1).jpg

其次:一級路由的配置

import Vuefrom 'vue';

import Routerfrom 'vue-router';

Vue.use(Router);

export default new Router({

//去除路徑中的#標志

mode:"history",

//以及路由

routes: [

{

//專題詳情頁面

path:'/c/:id',

component: resolve => require(['../components/common/ZhuanTi.vue'], resolve),

meta: {title:'專題詳情'}

},

{

//文章詳情頁面

path:'/p/:id',

component: resolve => require(['../components/common/Essay.vue'], resolve),

meta: {title:'文章詳情'}

},

{

// 個人中心組件

path:'/u',

component: resolve => require(['../components/page/User.vue'], resolve),

meta: {title:'個人中心'}

},

]

最后:二級路由的配置

import Vuefrom 'vue';

import Routerfrom 'vue-router';

Vue.use(Router);

export default new Router({

//去除路徑中的#標志

mode:"history",

//一級路由

routes: [

{

//消息組件(一級路由)

path:'/notifications',

component: resolve => require(['../components/page/Notifications.vue'], resolve),

meta: {title:'消息'},

//二級路由開始

children:[

{

path:'/comments',

component: resolve => require(['../components/pinglun/PingLun.vue'], resolve),

meta: {title:'評論'},

},

{

path:'/chats',

component: resolve => require(['../components/pinglun/JianXin.vue'], resolve),

meta: {title:'簡信'},

},

{

path:'/requests',

component: resolve => require(['../components/pinglun/TouGao.vue'], resolve),

meta: {title:'投稿請求'},

},

{

path:'/likes',

component: resolve => require(['../components/pinglun/Like.vue'], resolve),

meta: {title:'喜歡和贊'},

},

{

path:'/follows',

component: resolve => require(['../components/pinglun/GuanZhu.vue'], resolve),

meta: {title:'關注'},

}

{

path:'/others',

component: resolve => require(['../components/pinglun/TiXing.vue'], resolve),

meta: {title:'提醒'},

}

]

},

]

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容