1、问题如下图所示

2、解决办法

  1. 先给data中声明两个变量
 seriesData: [], //决定图表中显示的个数selected: {}, // 决定图表中显示的个数
  1. 处理后台取到的数据
// 假设这是后台取到的数据let optionData = [{ value: 1048, name: "搜索引擎" },{ value: 735, name: "直接访问" },{ value: 580, name: "邮件营销" },{ value: 484, name: "联盟广告" },{ value: 300, name: "视频广告" },{ value: 452, name: "行尸走肉" },{ value: 300, name: "风雨交加" },{ value: 568, name: "笃志好学" },{ value: 562, name: "非分之想" },{ value: 741, name: "风雨同舟" },{ value: 814, name: "大方之家" },{ value: 108, name: "蚌鹬相持" },{ value: 851, name: "登堂入室" },{ value: 421, name: "风餐露宿" },{ value: 235, name: "逍遥法外" },{ value: 561, name: "皆大欢喜" },{ value: 412, name: "掌上明珠" },{ value: 354, name: "八仙过海" },{ value: 444, name: "天上人间" },{ value: 555, name: "霸王别姬" },{ value: 787, name: "背水一战" },];// 处理数据for (let i = 0; i < optionData.length; i++) {let name = optionData[i].name;this.seriesData.push({name: optionData[i].name.substring(0, 10),value: optionData[i].value,});this.selected[name] = i < 10; //限制图表中起始显示10个,这里必须保证 name 不为空}
  1. 给option配置项legend属性添加type,selected
    legend: {orient: "vertical",left: "right",right: 20,top: 0,bottom: 20,type: "scroll", // 数据过多时,分页显示selected: this.selected, //这里默认显示数组中前十个,如果不设置,则所有的数据都会显示在图表上},
  1. 将将处理好的值赋值给data
series: [{name: "访问来源",type: "pie",radius: "50%",data: this.seriesData, //将处理好的值赋值给ecartemphasis: {itemStyle: {shadowBlur: 10,shadowOffsetX: 0,shadowColor: "rgba(0, 0, 0, 0.5)",},},},],

3、这样初始显示的数据就为10条,其它的数据则默认不显示,效果如下图

4、饼状图数据过多问题,就解决了

echarts饼状图数据过多时,数据叠加(问题篇)相关推荐

  1. 实现在echart饼状图上显示百分比,数据

    最近业务用到了echart,用来展示分析数据挺方便的,这里做一些小笔记. 正文: 要实现在echart饼状图上显示百分比,数据,只需要添加一些属性即可(在series里添加label标签),用法如下: ...

  2. ECharts饼状图lable显示Value所占百分比

    ECharts饼状图lable显示Value所占百分比以及legend显示Value所占百分比 简单的实现可以参考: export default {data() {return {}},mounte ...

  3. 去掉Echarts饼状图的引导线

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>五分钟 ...

  4. echars ajax 饼状图,echarts饼状图实现方法

    当前位置:我的异常网» Web前端 » echarts饼状图实现方法 echarts饼状图实现方法 www.myexceptions.net  网友分享于:2015-09-27  浏览:0次 echa ...

  5. echarts饼状图引导线加圆点

    实现echarts饼状图引导线加圆点实现思路: 1.首先我们在series里设置三个饼状图,设置共有的数据来防止页面交互显示错位问题 设置minAngle 最小区域扇面角度防止多个数据为0时候引导线会 ...

  6. echarts饼状图的使用

    echarts饼状图的使用 地址:https://echarts.apache.org/zh/index.html 第一步: 通过 npm 获取 echarts, npm install echart ...

  7. echarts饼状图设置label的交互效果,饼状图鼠标浮上图形才显示label和视觉引导线

    echarts饼状图默认label和视觉引导线效果: 这个效果没有没有形成与用户的交互,此时添加如下设置: label: {show: false,position: 'outside'},empha ...

  8. Echarts饼状图数据动态获取

    首先肯定是引入echarts的相关jar包,地址:https://www.echartsjs.com/zh/download.html 你可以引入在线定制生成的jar包,如下图所示: 然后接下来就自己 ...

  9. echarts 饼状图 (数据为0或很小的扇形显示问题、扇形间隔)

    series: [{name: '概况',type: 'pie',label:{formatter: '{b}({d}%)',color:'#555555'},radius: ['30%', '50% ...

最新文章

  1. “火震”太多打乱NASA计划,火星探测计划将推迟到2022年底
  2. assert()函数用法
  3. c语言一位共阳数码管编程,求一个共阳四位数码管滚动显示1234的程序
  4. mfc从文件中读取数据_Java中Transient关键字,一点课堂(多岸学院)
  5. 可以在中断服务程序执行malloc吗?
  6. c语言程序设计扫雷游戏实验报告,C语言程序设计扫雷游戏实验报告.pdf
  7. LeetCode(463)——岛屿的周长(JavaScript)
  8. 自己调用NTDLL函数
  9. 【NLP】揭秘马尔可夫模型神秘面纱系列文章(一)
  10. 一、计算机网络的作用和认识互联网
  11. PIPI1091 编程课奖励(滚动数组+dp)
  12. 【简单】字符串中最长元音字符串的长度
  13. spring学习(四)spring 持久层的封装
  14. 语音智能时代,我选择这个浪尖
  15. 软件定义网络PART 4
  16. 十分钟开发物联网:智能气象站(4G版)
  17. java记账系统,基于java记账管理系统
  18. Nova Tek Hdmiout 小板调试总结
  19. jsp分页功能的实现
  20. PRX 通过LSP实现浏览器Socks5/Tcp代理(从发送数据上着手)

热门文章

  1. 开题:轴承的剩余寿命预测(为什么要长时间长序列预测,意义)
  2. echarts 柱形图、折线图点击事件
  3. 树莓派python蓝牙_树莓派的蓝牙操作
  4. python网络编程——UDP通信附实例参考
  5. 通过token认证的方式来加速OKE集群的访问
  6. cdn搭建原理_cdn服务器是什么?如何快速部署cdn服务器?
  7. 富设备平台突破:基于RK3568的DAYU200进入OpenHarmony 3.1 Release主干
  8. 自定义时间刻度尺,时间选择器,模仿萤石云
  9. 看了体检报告,吓尿了
  10. 避免繁琐步骤,在Ubuntu22.04安装cuda、cudnn及pytorch