
echarts
@曾经@
这个作者很懒,什么都没留下…
展开
-
vue、echarts 3D立体饼图鼠标悬浮显示信息 多版本echarts同时存在以及出现的bug解决
1、设计给出的图当中涉及到了3d立体饼图,项目当中我用的是echarts,当我在浏览器里面扩展基本实现样式了以后发现项目报错了,百度翻译了一下 大概率是echarts版本引起的,上扩展里面改了下项目当中的版本之后发现之前的水球图又版本不一致了(5.x可能是和4.x的不一样了)2、定位到问题之后处理就是让两个版本的echarts同时存在即可npm i echarts5@npm:echarts@5.2.0npm install echarts-gl@2.0.8package.json "echa..原创 2022-05-20 15:03:59 · 4173 阅读 · 2 评论 -
全国各省 省会城市经纬度汇总
const geoCoordMap = { '北京': ['116.3979471', '39.9081726'], '上海': ['121.4692688', '31.2381763'], '天津': ['117.2523808', '39.1038561'], '重庆': ['106.548425', '29.5549144'], '河北': ['114.4897766', '38.0451279'], '山西': ['112.5223053', '37.原创 2022-03-03 11:11:57 · 4672 阅读 · 0 评论 -
echarts china.js
echarts china.js(function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. define(['exports', 'echarts'], factory); } else if (typeof exports === 'object' &&原创 2022-03-03 11:01:13 · 3238 阅读 · 0 评论 -
echarts 地图迁徙 迁入迁出
修改serise data的调用即可将迁入改为迁出<script src="./js/echarts.js" type="text/javascript" charset="utf-8"></script><script src="./js/china.js"></script>// 基于准备好的dom,初始化echarts实例const mapBoxEchart = echarts.init(document.getElementById('m.原创 2022-03-03 10:59:02 · 918 阅读 · 0 评论 -
vue+echarts 象形柱图 pictorialBar 错误信息 Component series.pictorialBar not exists. Load it first
1、问题 :当我引入echarts象形柱图实现ui的设计图时,发现echarts的图标出不来并且浏览器报错信息显示Component series.pictorialBar not exists. Load it first,2、解决过程:我排查我的引入的echarts方法无误之后我感觉上是echarts的版本问题,更新了echarts的版本发现并没什么卵用,冷静思考了下 上面这个报错信息产生的原因(这就是因为setOption的时候传入的option中的series和接收的不一致)将type:'pic原创 2021-08-11 16:26:10 · 2351 阅读 · 0 评论 -
ehcarts vue 水球图、边框四个角样式 页面布局
echarts+element+vue 水球图和一些css小样式(四个边框角)1、引入echartsnpm install echarts -snpm install echarts-liquidfill -s2、main.jsimport echarts from "echarts";Vue.prototype.$echarts = echarts;import 'echarts-liquidfill'3、页面调用// 基于准备好的dom,初始化echarts实例原创 2020-09-04 16:12:55 · 2877 阅读 · 0 评论 -
echarts+vue 环形图将总数放置在饼图中央,且鼠标悬浮图例可以显示提示信息,图例提示信息数据计算比例采用最大余额法计算
echarts+vue环形图将总数放置在饼图中央,且鼠标悬浮图例可以显示提示信息,图例提示信息数据计算比例采用最大余额法计算initEchartPie()initEchartPie(){ setTimeout(()=>{ const myCharts = this.$echarts.init(this.$refs.myChartPie); myCharts.showLoading({text: "数据加载中...",textColor:'#7a7878',原创 2020-07-15 19:11:12 · 2804 阅读 · 1 评论 -
最大余额算法计算echars饼图legend图例中显示占比数
在echars饼图legend图例中显示占比数查资料发现echarts通过最大余额算法计算占比,记录下方便使用getPercentValue()getPercentValue(valueList, idx, precision){// 传入参数(数组数据,数组下标,精度),底下有例子调用 // 判断是否为空 if (!valueList[idx]) { return 0; } // 求和 var sum = valueList.reduce(function原创 2020-06-13 19:33:36 · 1368 阅读 · 1 评论 -
echarts 饼图取消legend图例的点击事件,保留鼠标悬浮legend上显示tooltie提示信息的事件
echarts 饼图因为我在饼图渲染数据的时候对一些数据较小的label和labelLine进行了隐藏,进行了数据的二次处理,所以legend鼠标悬浮显示出tooltie是我所需要的而点击事件,会关闭一个块,此时就需要重新去计算数据并重新渲染echarts,需求并没有要求做点击关闭部分块在占比图中,网上大部分资源是说设置selectedMode:false,但是这个一旦设置为false,那么点击事件和鼠标悬浮显示tooltie事件就会都取消,显然不符合,经过查官方文档发现legendselectchang原创 2020-06-13 17:30:53 · 11393 阅读 · 1 评论 -
echarts 数据量特别大且很多数值比较相近时label覆盖,legend与饼图重叠问题,鼠标在legend图例上悬浮时,tooltie提示信息显示全部信息
环境 vue+element+echarts饼图生产项目需求:1、产生的数据在饼图都有体现,tooltie显示数值,名称,占比等信息,2、lengend分页滚动显示内容,并且鼠标悬浮也显示tooltie信息3、饼图展示所有的数据占比且展示的顺序按照接口返回的数据顺序展示,但是只有数量前十的会显示label和labelLine只显示前十数据的label,需要自己计算数据其他基本在官方文档中都有记录。由于没有仔细查找文档导致想要在lengend显示tooltie提示信息,查找了很多时间,没原创 2020-06-13 15:33:42 · 4941 阅读 · 0 评论 -
vue+echarts 暂无数据显示,横坐标可拖拽条添加,可拖拽条动态设置默认显示时间跨度
对于echarts图表目标:1、切换维度日和月,选择筛选条件起始时间和结束时间,筛选的内容,横坐标添加可拖拽显示的拖拽条,并且根据选择时间的数据量大小来设置默认显示的拖拽条宽度2、当查询没有数据的时候,显示暂无数据initEchart(){ const myCharts = this.$echarts.init(this.$refs.myCharts);//初始化echarts对象 myCharts.showLoading({text: "数据加载中...",textColor:原创 2020-06-03 17:58:17 · 2280 阅读 · 2 评论 -
echarts 多图表 窗口变化 图表自适应大小 resize
问题:页面当中有多图表的时窗口放大缩小,echarts图表不能够自适应,解决办法:改变窗口大小时不停的触发resize方法,让它只执行一次,重绘echarts图表(多echarts图表存在的情况下)var resizeTimer = null;window.addEventListener("resize", () => { if (resizeTimer) { ...原创 2019-12-17 15:48:08 · 686 阅读 · 0 评论 -
解决Echarts 中国地图省份上文字不居中的问题
echarts 修改完 文字不居中 中国地图原创 2018-09-01 15:51:05 · 14294 阅读 · 8 评论