# vue3+datav可视化数据大屏自适应版 **Repository Path**: hjh2096/vue3-datav-adaptive-version ## Basic Information - **Project Name**: vue3+datav可视化数据大屏自适应版 - **Description**: vue3+datav轻量级可视化数据大屏。采用slot方式插入页面实现兼容布局,可扩展性好。 - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-11-21 - **Last Updated**: 2025-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **效果图**

### 一,项目描述 - 基于vue3+datav的基础大屏版本 - 已经做了适配,可以放心使用 - 项目需要按f11全屏展示 - 注意,这是基础版基础版,但是用在真实项目上是没问题的 友情链接: 1. [Vue 官方文档](https://cn.vuejs.org/) 2. [DataV 官方文档](http://datav.jiaminghi.com/guide/) 3. [echarts 实例](https://echarts.apache.org/examples/zh/index.html),[echarts API 文档](https://echarts.apache.org/zh/api.html#echarts) ### 二,文件描述 | 文件 | 作用/功能 | | ------------------- | --------------------------------------------------------------------- | | main.js | 主目录文件,引入 Echart/DataV 等文件 | | views/ IndexHome.vue| 项目主结构 | | views/其余文件 | 界面各个区域组件(按照位置来命名) | | views/components/adaptiveview.vue | 自适应组件 | ### 三,请求地址设置 在src/utlis/requests.ts目录下配置axios请求配置,其中,包括请求默认值和请求拦截/响应拦截等,注意,现在项目使用 的是mock数据,后续需要替换成真实接口数据,现在只是示例,只做参考 ```js import axios from "axios" const requests = axios.create({ baseURL:"" //这里放接口请求域名 }) requests.interceptors.request.use(config=>{ //我这里写请拦截器 给每个请求加上请求头 return config }) requests.interceptors.response.use(config=>{ //这里我写了一个响应拦截器,这里对所有接口返回值是code的在控制台上打印响应成功 if(config.data.code == 200){ return config } return config }) export default requests //将我们二次封装处理好的axios默认导出 ``` ### 四,容器 在项目中,src/views/IndexHome.vue文件是初始文件,大屏里的内容都在这里面填充,这相当于是一个骨架,至关重要 ```html ``` ### 五,其余 ## 项目是个人写的基础款作品,开始的时候本来想写的是一个全面的作品,但是后续考虑到怕项目太臃肿,所以只写了基础版,虽然是基础版但是该有的基本上都有了,完全可以作为正式项目来使用,后续在往里面添加功能也是非常简单的。有问题欢迎提交lssues!!!