Página del marco principal del marco Página del marco principal del marco F. R & lt A m E de la superficie de la página del marco de la carcasa del cuerpo principal
< template>
< div class = "frame" >
< el- container class = "frame-container" >
< el- header class = "header" >
< a href= "/" class = "brand" > < strong> major< / strong> AI平台< / a>
< / el- header>
< el- container>
< el- aside width= "200px" class = "aside" > Aside< / el- aside>
< el- container>
< el- main class = "main" > Main< / el- main>
< el- footer class = "footer" > Footer< / el- footer>
< / el- container>
< / el- container>
< / el- container>
< / div>
< / template>
< script type= "text/ecmascript-6" >
import {
Container, Aside, Header, Main, Footer} from 'element-ui'
export default {
name: "Frame" ,
data ( ) {
return {
}
} ,
components: {
[ Container. name ] : Container,
[ Aside. name ] : Aside,
[ Header. name ] : Header,
[ Main. name ] : Main,
[ Footer. name ] : Footer,
}
}
< / script>
< style scoped lang= 'scss' >
. frame- container{
height: 100 vh;
. header{
height: 200 px;
background: #00 a65a;
display: flex;
. brand{
width: 200 px;
margin- left: - 20 px;
background- color: #008 d4c;
font- size: 20 px;
color: #fff;
display: flex;
justify- content: center;
align- items: center;
}
. header- content{
flex: 1 ;
display: flex;
justify- content: space- between;
align- items: center;
margin- left: 20 px;
color: #fff;
. signout{
cursor: pointer;
}
}
}
. aside{
background- color: #545 c64;
. el- menu{
. is - active{
background- color: #434 a50! important;
}
}
}
. main{
background: salmon;
}
. footer{
background: gray;
}
}
< / style>
< style scoped>
. aside > > > . el- menu{
border- right: none;
}
< / style>
import VueRouter from "vue-router"
import Vue from "vue"
import Frame from "./components/Frame"
import Login from "./components/Login"
Vue. use ( VueRouter)
const router = new VueRouter ( {
routes: [
{
path: "/" ,
component: Frame,
name: "frame"
} ,
{
path: "/login" ,
component: Login,
name: "login"
}
]
} )
export default router
< template>
< div id= "app" >
< router- view> < / router- view>
< / div>
< / template>
< script>
export default {
name: 'App' ,
}
< / script>
< style lang= "scss" >
@import "styles/init.css"
< / style>