当前位置: 首页> 科技> 名企 > 中国企业网官网登录入口_呼和浩特网站seo_深圳优化公司排名_新站快速收录

中国企业网官网登录入口_呼和浩特网站seo_深圳优化公司排名_新站快速收录

时间:2025/7/11 19:48:06来源:https://blog.csdn.net/qq_61715584/article/details/142866070 浏览次数:0次
中国企业网官网登录入口_呼和浩特网站seo_深圳优化公司排名_新站快速收录

文章目录

  • vue后台管理系统从0到1搭建(4)各组件的搭建
    • Main.vue 组件的初构

vue后台管理系统从0到1搭建(4)各组件的搭建

在这里插入图片描述

Main.vue 组件的初构

根据我们的效果来看,分析一下,我们把左边的区域分为一个组件,上面的header栏分为一个组件,还有就是下面的主页
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ok,我们main组件的实现代码如下:
在这里插入图片描述
Main.vue

<script setup></script><template>
<div class="common-layout"><el-container class="lay-container">
<!--  自定义左侧的组件--><common-aside><el-container><el-header class="el-header"><common-header></common-header></el-header><el-mainL class="right-main">main</el-mainL></el-container></common-aside></el-container></div>
</template><style>
.common-layout,.lay-container{height: 100%;
}
.el-header{background-color: #333;
}
</style>

重启项目,这里会发现报错
在这里插入图片描述
我们尝试全部引入element组件,貌似是我们的按需引入出现了问题,注释掉按需引入的代码

在这里插入图片描述
在main.js中使用全部引入的方式
在这里插入图片描述
main.js

import { createApp } from 'vue'
import App from './App.vue'
import '@/assets/less/index.less'
import router from "@/router/index.js";import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'const app = createApp(App)
app.use(ElementPlus)
app.use(router);
app.mount('#app');

在app.vue中删除多余的代码变成如下:
在这里插入图片描述
App.vue

<script></script><template><RouterView></RouterView></template><style scoped></style>

重构Main.vue
在这里插入图片描述
Main.vue

<script setup>
// 可以在这里添加组件的逻辑
</script><template><div class="common-layout"><el-container><el-aside width="200px" class="aside-container"><!-- 侧边栏内容 --><common-aside></common-aside></el-aside><el-container><el-header class="el-header"><common-header></common-header></el-header><el-main class="right-main">main</el-main></el-container></el-container></div>
</template><style>
.common-layout,.lay-container{height: 100%;
}
.el-header{background-color: #333;
}
</style>

重启项目:
在这里插入图片描述

如果是这样,就好了。

关键字:中国企业网官网登录入口_呼和浩特网站seo_深圳优化公司排名_新站快速收录

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: