router vue 页签文字_vue项目登录页面+后台页面router.js配置以及组件编写的问题

main.js

// The Vue build version to load with the `import` command

// (runtime-only or standalone) has been set in webpack.base.conf with an alias.

import Vue from 'vue';

import App from './App';

import router from './router';

import './assets/custom.scss';

import ElementUI from 'element-ui';

import 'element-ui/lib/theme-default/index.css';

import store from '@/store/index';

Vue.config.productionTip = false;

Vue.use(ElementUI);

router.beforeEach((to, from, next) => {

//NProgress.start();

if (to.path == '/login') {

sessionStorage.removeItem('user');

}

let user = JSON.parse(sessionStorage.getItem('user'));

if (!user && to.path != '/login') {

next({ path: '/login' })

} else {

next()

}

});

/* eslint-disable no-new */

new Vue({

el: '#app',

router,

store,

template: '',

components: { App }

});

app.vue template部分

后台管理系统

v-model="activeIndex"

type="border-card"

closable

@tab-click="tabClick"

v-if="options.length"

@tab-remove="tabRemove">

:key="item.name"

v-for="(item, index) in options"

:label="item.name"

:name="item.route">

router.js

import Vue from 'vue'

import Router from 'vue-router'

import Template from '@/components/Template'

import ElementTable from '@/components/ElementTable'

import DetailInfo from '@/components/DetailInfo'

import Login from '@/components/Login'

Vue.use(Router)

export default new Router({

routes: [

{

path: '/',

name: '首页',

component: Template

},

{

path: '/login',

name: '登录页面',

component: Login,

},

{

path: '/user',

name: '用户管理',

component: ElementTable,

},

{

path: '/userInfo/:id',

name: '用户详情页',

component: DetailInfo

},

{

path: '/psd',

name: '密码管理',

component: Template

},

{

path: '/salary',

name: '工资管理',

component: Template

},

{

path: '/attendence',

name: '考勤管理',

component: Template

},

{

path: '/perform',

name: '绩效管理',

component: Template

},

{

path: '/admin',

name: '系统管理',

component: Template

},

{

path: '/feedback',

name: '意见反馈',

component: Template

},

{

path: '*',

redirect: '/'

}

]

})

为何我配置好之后的页面如下

b9e081667660b03e73320c65f52da9bb.png

想要实现内容页 跟 登录页分离 应该修改什么地方

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值