刚开始接触项目,从0开始搭建管理平台,最开始先写的页面布局,采用的很笨的方法:每写一个页面就写一次页面布局样式
<el-container>
<el-aside style="width: auto" v-if="$route.meta.keepAlive">
<keep-alive>
<!-- 封装好的侧边导航栏组件 -->
<com-sidebar ></com-sidebar>
</keep-alive>
</el-aside>
<el-container>
<el-header v-if="$route.meta.keepAlive">
<keep-alive>
<!-- 封装好的顶部标题栏组件 -->
<header-navbar ></header-navbar>
</keep-alive>
</el-header>
<el-main>
<!-- 此处为不同的页面样式语句 -->
</el-main>
</el-container>
</el-container>
后来随着页面逐渐变多,代码冗余量也逐渐增多。于是采取了以下方法将整体的页面布局注册为了全局布局组件:
App.main文件
HTML:
<el-container>