Avue-data数据大屏显示饼图(附Demo)

2024-06-22 09:36
文章标签 数据 显示 data demo 大屏 avue

本文主要是介绍Avue-data数据大屏显示饼图(附Demo),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 前言
  • 1. Sql查询
  • 2. 颜色细节

前言

对于这部分知识,原先有过柱状图实战:Avue-data数据大屏显示柱状图(附Demo讲解)

以下直奔主题,以Sql数据库数据为主

1. Sql查询

以饼图为例,需要返回的形式如下:

[{"name": "周口","value": 55},{"name": "南阳","value": 120},{"name": "西峡","value": 78},{"name": "驻马店","value": 66}
]

对应响应的数据需要接收name以及value

对应查询出来的数据如下:

在这里插入图片描述

饼图多数以单值的形式进行存储

对应需要配置成我们需要返回的响应数据

其过滤器规则如下:(根据自身的规则去除不需要的字段值)

(data) => {const { ID, GDate, etltime, ...rest } = data[0]; // 解构去除不需要的字段return Object.entries(rest).map(([name, value]) => ({name,value}));
};

截图如下:

在这里插入图片描述

最终的成效图如下:(按照设定的时间进行动态跳转)

在这里插入图片描述

2. 颜色细节

对于更改颜色等细节变化

不可直接在过滤器中修改,无法生效

下述Demo错误:

(data) => {const colorMap = {"A": "red","B": "green","C": "blue","D": "orange","E": "purple","F": "cyan","G": "magenta"};// 解构去除不需要的字段const { ID, GDate, etltime, ...rest } = data[0]; // 创建数据项数组const formattedData = Object.entries(rest).map(([name, value]) => ({name,value}));// 创建颜色数组const colors = Object.keys(rest).map(name => colorMap[name] || "defaultColor");return {data: formattedData,color: colors,unit: '单位'};
};

此处的过滤器只有data数值,不应该返回任何颜色的属性

保持原先代码:

(data) => {const { ID, GDate, etltime, ...rest } = data[0]; // 解构去除不需要的字段return Object.entries(rest).map(([name, value]) => ({name,value}));
};

修改颜色的配置位于此处:

在这里插入图片描述

对应的颜色配置如下:

(data)=>{return {config:{radius: '40%',activeRadius: '45%',data: data,color : ['#e062ae', // 粉红色'#fb7293', // 玫瑰红'#e690d1', // 浅粉色'#32c5e9', // 天蓝色'#96bfff', // 浅蓝色'#9e62ae', // 紫红色'#7f62ae'  // 紫色],digitalFlopStyle: {fontSize: 20},showOriginValue: true}}
}

结果如下:
在这里插入图片描述

这篇关于Avue-data数据大屏显示饼图(附Demo)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1083919

相关文章

详细分析Springmvc中的@ModelAttribute基本知识(附Demo)

目录 前言1. 注解用法1.1 方法参数1.2 方法1.3 类 2. 注解场景2.1 表单参数2.2 AJAX请求2.3 文件上传 3. 实战4. 总结 前言 将请求参数绑定到模型对象上,或者在请求处理之前添加模型属性 可以在方法参数、方法或者类上使用 一般适用这几种场景: 表单处理:通过 @ModelAttribute 将表单数据绑定到模型对象上预处理逻辑:在请求处理之前

JAVA读取MongoDB中的二进制图片并显示在页面上

1:Jsp页面: <td><img src="${ctx}/mongoImg/show"></td> 2:xml配置: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001

【服务器运维】MySQL数据存储至数据盘

查看磁盘及分区 [root@MySQL tmp]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical)

据阿谱尔APO Research调研显示,2023年全球髓内钉市场销售额约为4.7亿美元

根据阿谱尔 (APO Research)的统计及预测,2023年全球髓内钉市场销售额约为4.7亿美元,预计在2024-2030年预测期内将以超过3.82%的CAGR(年复合增长率)增长。 髓内钉市场是指涉及髓内钉制造、分销和销售的行业。髓内钉是一种用于整形外科手术的医疗器械,用于稳定长骨骨折,特别是股骨、胫骨和肱骨。髓内钉通常由不銹钢或钛等材料制成,并插入骨的髓管中,以在愈合过程中提供结构支

vue+elementUI下拉框联动显示

<el-row><el-col :span="12"><el-form-item label="主账号:" prop="partyAccountId" :rules="[ { required: true, message: '主账号不能为空'}]"><el-select v-model="detailForm.partyAccountId" filterable placeholder="

SQL Server中,查询数据库中有多少个表,以及数据库其余类型数据统计查询

sqlserver查询数据库中有多少个表 sql server 数表:select count(1) from sysobjects where xtype='U'数视图:select count(1) from sysobjects where xtype='V'数存储过程select count(1) from sysobjects where xtype='P' SE

数据时代的数字企业

1.写在前面 讨论数据治理在数字企业中的影响和必要性,并介绍数据治理的核心内容和实践方法。作者强调了数据质量、数据安全、数据隐私和数据合规等方面是数据治理的核心内容,并介绍了具体的实践措施和案例分析。企业需要重视这些方面以实现数字化转型和业务增长。 数字化转型行业小伙伴可以加入我的星球,初衷成为各位数字化转型参考库,星球内容每周更新 个人工作经验资料全部放在这里,包含数据治理、数据要

如何在Java中处理JSON数据?

如何在Java中处理JSON数据? 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨在Java中如何处理JSON数据。JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,在现代应用程序中被广泛使用。Java通过多种库和API提供了处理JSON的能力,我们将深入了解其用法和最佳

两个基因相关性CPTAC蛋白组数据

目录 蛋白数据下载 ①蛋白数据下载 1,TCGA-选择泛癌数据  2,TCGA-TCPA 3,CPTAC(非TCGA) ②蛋白相关性分析 1,数据整理 2,蛋白相关性分析 PCAS在线分析 蛋白数据下载 CPTAC蛋白组学数据库介绍及数据下载分析 – 王进的个人网站 (jingege.wang) ①蛋白数据下载 可以下载泛癌蛋白数据:UCSC Xena (xena

BD错误集锦3——ERROR: Can't get master address from ZooKeeper; znode data == null

hbase集群没启动,傻子!   启动集群 [s233 s234 s235]启动zk集群 $>zkServer.sh start $>zkServer.sh status   [s233] 启动dfs系统 $>start-dfs.sh 如果s237 namenode启动失败,则 [s237] $>hadoop-daemon.sh start namenode [s233]启动yarn集群