当前位置: 首页 > news >正文

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

文章目录

  • 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>

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

如果是这样,就好了。

http://www.lryc.cn/news/458348.html

相关文章:

  • LabVIEW开关磁阻电机特性测量系统
  • 在当前网络环境中查看所有IPv4与Mac地址的方法
  • CSS @规则(At-rules)系列详解___@charset规则使用方法
  • 黑马程序员C++核心编程学习笔记
  • 六自由度平台
  • 【Node.js 下载及npm安装配置】亲测可用
  • Qt C++设计模式->访问者模式
  • 手机在网状态的详细应用场景有哪些?
  • Linux的kafka安装部署
  • docker部署虚拟机
  • 如何用ChatGPT 8小时写出一篇完整论文(附完整提示词)
  • AWS MySQL 升级(三)—— TAZ - 近0停机的小版本升级方案
  • Redis的应用以及Redis工具类的封装
  • E系列I/O模块在锂电装备制造系统的应用
  • ElasticsearchClient入门指南
  • 软考中级笔记
  • 学习python自动化——pytest单元测试框架
  • 定位、地图建立及管理合集
  • uniAPP是否可以做php语言书写后端的前端开发?
  • 柒拾伍- AI内容农场生产文章自动发布至公众号 (一)
  • java.util.function Function<T, R>
  • Allegro在PCB上开槽的三种方法操作指导
  • Docker:快速部署
  • 如何指定this的值
  • 自动化分析背后,一站式数据分析平台!
  • 掌握 WPF 开发:基础、数据绑定与自定义控件
  • PostgreSQL:生成-唯一主键id
  • Swift添加自定义字体
  • Springboot 整合 Java DL4J 实现企业门禁人脸识别系统
  • SSTI模板注入+CTF实例