diff --git a/src/App.vue b/src/App.vue index cf3e0362..7b5a10ab 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,15 +1,27 @@ diff --git a/src/components/common/nav_footer.vue b/src/components/common/nav_footer.vue new file mode 100644 index 00000000..9baa9c88 --- /dev/null +++ b/src/components/common/nav_footer.vue @@ -0,0 +1,62 @@ + + + \ No newline at end of file diff --git a/src/main.js b/src/main.js index d0c75515..63bf468d 100644 --- a/src/main.js +++ b/src/main.js @@ -22,6 +22,13 @@ if ('addEventListener' in document) { FastClick.attach(document.body); }, false); } +//设置动态登录页 +router.beforeEach((to, from, next) => { + if (to.meta.title) { + document.title = to.meta.title + } + next() +}) /* eslint-disable no-new */ new Vue({ diff --git a/src/router/index.js b/src/router/index.js index 606acde6..8456e6dc 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -4,21 +4,33 @@ import Router from 'vue-router' Vue.use(Router) -export const constantRoutes =[ +export const constantRoutes = [ { path: '/', + redirect: '/index' + }, + { + path: '/index', name: 'index', - component: (resolve) => require(['@/views/home'], resolve) + meta: { + title: '主页', //当前页面title + }, + component: (resolve) => require(['@/views/home'], resolve) }, { path: '/login', name: 'login', - component: (resolve) => require(['@/views/login'], resolve) + meta: { + title: '登录页', + hidden: true + }, + component: (resolve) => require(['@/views/login'], resolve) } ]; export default new Router({ + linkActiveClass: 'active', mode: 'history', // 去掉url中的# scrollBehavior: () => ({ y: 0 }), routes: constantRoutes