在vue实现后台管理系统时一般都有一个固定的界面布局,往往都会有左侧sider为菜单路由,右侧分header信息和main内容的展示。下面是一种比较常见的后台系统布局。
结构:
1、layout第一层路由视图
<template>
<el-container class="app-container">
<el-aside class="app-aside" :width="isCollapse?'60px':'200px'">
<router-link to="/" class="aside-title">
<img src="@/assets/logo.png" alt="">
<span v-if="!isCollapse" style="padding-left:10px;">项目名称</span>
</router-link>
<side-bar :isCollapse="isCollapse"></side-bar>
</el-aside>
<el-container style="min-width:1200px;">
<el-header class="app-header">
<nav-bar></nav