使用element ui写一个支持vue2的后台管理页面模板
以下是一个简单的element ui后台管理页面模板,可供参考:
<template>
<div class="app-container">
<el-container>
<el-aside width="200px">
<div class="logo">
<img src="logo.png" alt="Logo">
</div>
<el-menu :default-active="activeIndex" class="el-menu-vertical-demo" @select="handleMenuSelect">
<el-submenu index="1">
<template slot="title">
<i class="el-icon-location"></i>
<span>Navigation One</span>
</template>
<el-menu-item index="1-1">Option 1</el-menu-item>
<el-menu-item index="1-2">Option 2</el-menu-item>
<el-menu-item index="1-3">Option 3</el-menu-item>
</el-submenu>
<el-submenu index="2">
<template slot="title">
<i class="el-icon-menu"></i>
<span>Navigation Two</span>
</template>
<el-menu-item index="2-1">Option 1</el-menu-item>
<el-menu-item index="2-2">Option 2</el-menu-item>
<el-menu-item index="2-3">Option 3</el-menu-item>
</el-submenu>
</el-menu>
</el-aside>
<el-container>
<el-header>
<el-row>
<el-col :span="12">
<div class="breadcrumb">
<el-breadcrumb separator="/">
<el-breadcrumb-item :to="{ path: '/' }">Home</el-breadcrumb-item>
<el-breadcrumb-item>Menu</el-breadcrumb-item>
<el-breadcrumb-item>Submenu</el-breadcrumb-item>
<el-breadcrumb-item>Option</el-breadcrumb-item>
</el-breadcrumb>
</div>
</el-col>
<el-col :span="12" class="text-right">
<el-dropdown>
<span class="el-dropdown-link">
<i class="el-icon-setting"></i>
Settings
<i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>Option 1</el-dropdown-item>
<el-dropdown-item>Option 2</el-dropdown-item>
<el-dropdown-item>Option 3</el-dropdown-item>
<el-dropdown-item divided>Option 4</el-dropdown-item>
<el-dropdown-item>Option 5</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<el-dropdown>
<span class="el-dropdown-link">
<i class="el-icon-bell"></i>
Notifications
<i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>Option 1</el-dropdown-item>
<el-dropdown-item>Option 2</el-dropdown-item>
<el-dropdown-item>Option 3</el-dropdown-item>
<el-dropdown-item divided>Option 4</el-dropdown-item>
<el-dropdown-item>Option 5</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<el-dropdown>
<span class="el-dropdown-link">
<i class="el-icon-user"></i>
Username
<i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>Profile</el-dropdown-item>
<el-dropdown-item>Settings</el-dropdown-item>
<el-dropdown-item divided>Logout</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</el-col>
</el-row>
</el-header>
<el-main>
<router-view></router-view>
</el-main>
</el-container>
</el-container>
</div>
</template>
<script>
export default {
data() {
return {
activeIndex: '1-1'
}
},
methods: {
handleMenuSelect(index) {
this.activeIndex = index
}
}
}
</script>
<style scoped>
.app-container {
height: 100%;
}
.logo {
height: 60px;
display: flex;
align-items: center;
justify-content: center;
margin: 20px 0;
}
.breadcrumb {
margin-top: 20px;
}
.text-right {
text-align: right;
}
</style>
该模板包含一个侧边栏和一个顶部导航栏,侧边栏中有一个垂直菜单,顶部导航栏右侧有三个下拉菜单。主内容区域使用了Vue Router来实现页面切换。可以根据实际需要进行修改和扩展
原文地址: https://www.cveoy.top/t/topic/fsJ8 著作权归作者所有。请勿转载和采集!