# vue2-echarts-1132 **Repository Path**: lx29/vue-echarts-1132 ## Basic Information - **Project Name**: vue2-echarts-1132 - **Description**: 关于echarts的项目,对黑马项目的学习 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-03-02 - **Last Updated**: 2023-01-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, Echarts, WebSocket, Axios, Sass ## README # 专项 echarts 数据展示项目 ## 安装依赖 ```js npm install // 安装前端依赖 cd server npm install // 安装后端依赖 ``` ### 项目运行 ```js npm run serve// 运行前端项目 npm run dev // 运行后端项目 ``` ### 使用技术 ```js echarts // 开源可视化图表库 axios webSocket // 互联网交互架构应用层的协议 koa2 // 基于 nodejs 平台的 web 开发框架 ``` ### 实现功能 #### 视图模块 - 支持大屏展示 #### 屏幕适配模块 - 通过监听屏幕改变的事件,从新计算字体的大小,实现字体大小的适配 - 通过 echartsInstance.resize()实现改变图表尺寸 - 通过 debounce 函数实现屏幕响应函数的频繁调用 #### 换肤模块 - 当主题发生改变时重新初始化视图 #### 视图联动模块 - 一端操作,多端联动 - 通过 webSocket 实现数据推送 ### 部分截图 #### 主页面 #### 放大效果 ### 关于我 ###### QQ:965536741 微信:xlh950829