前端投屏pc/h5
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

109 lines
2.7 KiB

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/index',
name: 'index',
// 路由级代码拆分,这将为此路由生成单独的块,当路线被访问时延迟加载 (路由懒加载)
component: () => import('./views/index/index'),
meta: {
title: '首页',
requireAuth: true //不需要验证登录
}
},
{
path: '/index1',
name: 'index1',
// 路由级代码拆分,这将为此路由生成单独的块,当路线被访问时延迟加载 (路由懒加载)
component: () => import('./views/index/index1'),
meta: {
title: '首页1',
requireAuth: true //不需要验证登录
}
},
{
path: '/index2',
name: 'index2',
// 路由级代码拆分,这将为此路由生成单独的块,当路线被访问时延迟加载 (路由懒加载)
component: () => import('./views/index/index2'),
meta: {
title: '首页2',
requireAuth: true //不需要验证登录
}
},
{
path: '/index3',
name: 'index3',
// 路由级代码拆分,这将为此路由生成单独的块,当路线被访问时延迟加载 (路由懒加载)
component: () => import('./views/index/index3'),
meta: {
title: '首页3',
requireAuth: true //不需要验证登录
}
},
{
path: '/index4',
name: 'index4',
// 路由级代码拆分,这将为此路由生成单独的块,当路线被访问时延迟加载 (路由懒加载)
component: () => import('./views/index/index4'),
meta: {
title: '首页4',
requireAuth: true //不需要验证登录
}
},
{
path: '/index5',
name: 'index5',
// 路由级代码拆分,这将为此路由生成单独的块,当路线被访问时延迟加载 (路由懒加载)
component: () => import('./views/index/index5'),
meta: {
title: '首页5',
requireAuth: true //不需要验证登录
}
},
{
path: '/login',
name: 'login',
component: () => import('./views/login/login'),
meta: {
title: '登录',
requireAuth: true //不需要验证登录
}
},
{
path: '/',
name: 'home',
component: () => import('./views/home'),
redirect: 'index',
meta: {
},
children: [
{
path: 'index',
name: 'Index',
component: () => import('./views/index/index'),
meta: {
title: '首页',
},
}
]
},
],
linkActiveClass: 'active', //当前完全路由的样式 一般有子路由时用
scrollBehavior(to, from, savedPosition) { //to 要跳转到的路由 from从哪个路由调到哪个路由 savedPosition 当前滚动条的位置
if (savedPosition) {
return savedPosition
} else {
return {
x: 0,
y: 0
}
}
},
})