Vue从零开始开发管理系统(学习笔记第六节)

前言


一、首页路由的重定向

创建一个welcome页面vue文件,之后打开index.js进行编写

import Welcome from '../components/WelcomePage.vue'

const routes = [
    {
    path:'/home',
    component:Home,
    redirect:'/welcome',
    children:[{path:'/welcome',component:Welcome}]
    }
]
<el-main> 
    <router-view></router-view> 
</el-main>

二、左侧菜单实现点击跳转

<el-menu :router="true"></el-menu>
<el-menu-item :index="subitem.path">

router:

是否使用 vue-router 的模式,启用该模式会在激活导航时以 index 作为 path 进行路由跳转 

三、开发用户列表

1.创建UserPage.vue文件,并在路由中添加规则

import Users from '../components/user/UsersPage.vue'

const routes = [ 
    { path: '/home', component: Home, redirect: '/welcome', children: [ 
        { path: '/welcome', component: Welcome}, 
        { path: '/users', component: Users} 
        ] 
    } 
]

2. 二级菜单常亮

在<el-menu>中添加属性:default-active="",并在data数据中心中增加一个新的对象保存path,在<el-menu-item>中添加@click方法,并传递.path为形参,在methods实现此方法并额外保存至sessionStorage中,每次created时读取这些值。

<el-menu :default-active="OpenIndex" > 
<el-menu-item :index="subitem.path" v- for="subitem in item.children" :key="subitem.id" @click="saveIndex(subitem.path)">

data(){
    return{
        OpenIndex:""
    };
},
created(){
    this.OpenIndex=window.sessionStorage.getItem('path')
},
methods:{
    saveIndex(path){
        this.OpenIndex=path
        window.sessionStorage.setItem('path',path)
}

3.制作面包屑导航 

在element-ui中引入,并编写面包屑

        <el-breadcrumb separator-class="el- icon-arrow-right"> 
            <el-breadcrumb-item :to="{ path: '/home' }">首页</el-breadcrumb-item> 
            <el-breadcrumb-item>用户管理</el-breadcrumb-item> 
            <el-breadcrumb-item>用户列表</el-breadcrumb-item> 
        </el-breadcrumb>

4. 添加卡片

在element-ui中引入,并在全局css中美化面包屑的间距

        <el-card>
            123 
        </el-card>


在全局css中
.el-breadcrumb{
    margin-bottom: 15px;
    font-size: 12px;
}

总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bigdata大星星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值