僅作記錄,上接上代碼
<template>
<div class="main" style="height:100vh;">
<el-container>
<el-header>
yy
</el-header>
<el-container>
<el-aside width="200px">
<el-menu
:default-active="$route.path"
class="el-menu-vertical-demo"
@open="handleOpen"
@close="handleClose"
@select="handleSelect_2"
router>
<el-submenu index="1">
<template slot="title">
<i class="el-icon-menu"></i>
<span>問卷管理</span>
</template>
<el-menu-item-group>
<el-menu-item index="/main/wenjuanlist">
<i class="el-icon-menu"></i>
問卷設計
</el-menu-item>
<el-menu-item index="/main/wenjuanlist">
<i class="el-icon-menu"></i>
問卷分配
</el-menu-item>
</el-menu-item-group>
</el-submenu>
<el-submenu index="2">
<template slot="title">
<i class="el-icon-menu"></i>
<span>我的問卷</span>
</template>
<el-menu-item-group>
<el-menu-item index="/main/RenList">
<i class="el-icon-menu"></i>
自測問卷
</el-menu-item>
<el-menu-item index="/main/RenLists">
<i class="el-icon-menu"></i>
互評問卷
</el-menu-item>
</el-menu-item-group>
</el-submenu>
<el-menu-item index="">
<i class="el-icon-menu"></i>
<span slot="title">問卷設計</span>
</el-menu-item>
<el-menu-item index="2">
<i class="el-icon-menu"></i>
<span slot="title"> 人才庫</span>
</el-menu-item>
<el-menu-item index="3">
<i class="el-icon-document"></i>
<span slot="title">代理招聘</span>
</el-menu-item>
<el-menu-item index="/main/home">
<i class="el-icon-setting"></i>
<span slot="title">手機版主頁</span>
</el-menu-item>
<el-menu-item index="5">
<i class="el-icon-setting"></i>
<span slot="title">企業賬戶</span>
</el-menu-item>
</el-menu>
</el-aside>
<el-main>
<router-view></router-view>
</el-main>
</el-container>
</el-container>
</div>
</template>
<script>
export default {
name:'main',
data(){
return{
}
},
methods:{
},
}
</script>
<style scoped>
.el-header, .el-footer {
background-color: #409eff;
color: #333;
text-align: center;
line-height: 80px;
}
.el-aside {
background-color: #D3DCE6;
color: #333;
text-align: left;
line-height: 200px;
}
.el-main {
background-color: #E9EEF3;
color: #333;
/* text-align: center;
line-height: 160px; */
}
</style>
1、如何使布局填充滿頁面
在模版第一層的div中使用樣式,使height:100vh就可以了,放到里層的元素中也可以,但是頁面會有滾動條出現。
2、點擊菜單后新頁面的顯示位置
點擊菜單后新頁面的顯示位置由router-view決定,當然你需要先在index.js中設置好子路由后才能顯示在router-view中,不然還是顯示在新窗口中
3、最重要的部分
這兩個是一定需要有的,至於el-menu中的樣式,網上沒找到它的樣式是啥,估計有個默認的吧,設置好寬度就可以了。
:default-active="$route.path" router
4、子路由的配置
子路由怎么設置,網上有很多,同一個組件,可以同時用於子路由和主路由中,並不影響。
