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

ops/2024/10/18 3:36:21/

文章目录

  • 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.ppmy.cn/ops/124311.html

相关文章

蓝桥杯【物联网】零基础到国奖之路:十六. 扩展模块之矩阵按键

蓝桥杯【物联网】零基础到国奖之路:十六. 扩展模块之矩阵按键 第一节 硬件解读第二节 CubeMX配置第三节 MDK代码 第一节 硬件解读 扩展模块和ADC模块是一摸一样的&#xff0c;插在主板上。 引脚对应关系&#xff1a; PB6-ROW1 PB7-ROW2 PB1-COLUMN1 PB0-COLUMN2 PA8-COLUMN3 …

天气预报echarts

如上图&#xff0c;可以切换温度&#xff0c;降水量&#xff0c;风力风向和空气质量 <template><el-radio-group v-model"selectedData" change"updateChart"><el-radio-button label"temperature">温度</el-radio-butto…

R中线性回归及其权重和截距的计算

以下是您提供的代码的总结和解析&#xff0c;主要聚焦于线性回归及其权重和截距的计算。 代码解析 数据准备&#xff1a; data women使用内置的 women 数据集&#xff0c;该数据集包含了身高和体重的信息。 绘制散点图&#xff1a; plot(women$height, women$weight,xlab &…

【MySQL】CRUD增删改查操作

文章目录 CRUD简介一、Creat 新增1.单行数据全列插入2.单行数据全指定列插入3.多行数据指定列插入 二、Retrieve 检索1.全列查询 --练习阶段最简单的查询&#xff1a;&#xff08;在生产环境最好不要用&#xff01;&#xff01;&#xff09;2.指定列查询3.结果去重查询4.where条…

Linux——软件包管理

目录 rpm 包管理 基本介绍 rpm 包的查询指令 ​编辑 rpm 包的卸载和安装 yum rpm 包管理 基本介绍 rpm 包的查询指令 rpm 包的卸载和安装 yum

ElasticsearchClient入门指南

在本教程中,我们将探讨如何使用Elasticsearch的官方Java客户端 - ElasticsearchClient。这个强大的工具允许您的Java应用程序与Elasticsearch集群进行交互,执行各种操作,如索引文档、执行搜索查询等。 前提条件 在开始之前,确保您的项目中已经包含了必要的依赖。您可以通过Ma…

Windows 部署 ollama

1.安装 官方地址&#xff1a;https://ollama.com/ 1.1 下载ollama 1.2 安装 1.3 运行 Ollama 1.4 测试ollama运行状态 http://localhost:11434 curl http://localhost:11434/api/generate -d "{ \"model\": \"qwen2:0.5b\", \"prompt\":…

极狐GitLab 发布安全补丁版本 17.4.1、17.3.4、17.2.8

GitLab 是一个全球知名的一体化 DevOps 平台&#xff0c;很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版&#xff0c;专门为中国程序员服务。可以一键式部署极狐GitLab。 学习极狐GitLab 的相关资料&#xff1a; 极狐GitLab 官网极狐…