博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Echarts 环形图 默认高亮展示某个数据
阅读量:6644 次
发布时间:2019-06-25

本文共 1105 字,大约阅读时间需要 3 分钟。

项目中有个图标类的需求,环形图高亮第一条数据.要求第一条数据图块默认展示:

 

分析:想要获得上图效果需要一下条件

        1,进入页面可以触发第1条数据的选中action

        2,鼠标指向别的图块时,展示选中数据的图块信息

        3,鼠标离开环形图时,展示默认第一条数据

 

在echarts上找寻文档得知:

action -> dispatchAction  可以手动触发action.

 

通过[分析]得出的条件,我们可以对相应动作做出控制.

        1,进入页面可以触发第1条数据的选中action

 

myChart.dispatchAction({type: 'highlight',seriesIndex: 0,dataIndex: 0});

  

type  触发action类型
seriesIndex  series索引
dataIndex   高亮数据索引 具体可以参考echarts官方文档

  注意,不可以使用   type: 'pieSelect',该种类型会使得选中的色块发生向外的位移,并且不会展示label内容.

        2,鼠标指向别的图块时,展示选中数据的图块信息,隐藏默认色块高亮信息

myChart.on('mouseover',(v) => {            if($scope.initFlag && v.dataIndex != 0){                myChart.dispatchAction({                    type: 'downplay',                    seriesIndex: 0,                    dataIndex: 0                });            }        });

  注意:当鼠标在默认色块时,无需触发取消高亮[downplay]事件

        3,鼠标离开环形图时,展示默认第一条数据

myChart.on('mouseout',(v) => {            if($scope.initFlag){               myChart.dispatchAction({type: 'highlight',seriesIndex: 0,dataIndex: 0});            }        });

  当鼠标移除时,别忘记再次触发饼图的默认展示.

 

另外,如果想展示tooltip的话,用type = showTip 也是可以的.

 

转载于:https://www.cnblogs.com/perallina/p/8136215.html

你可能感兴趣的文章
C# winform 加载网页 模拟键盘输入自动接入访问网络
查看>>
职场的2个技巧
查看>>
知识树软件的Warnier图
查看>>
[Android] 创建一个GridView
查看>>
【目标检测】Faster RCNN算法详解
查看>>
世界上第一位程序员是位美女——AdaLovelace【有图为证】
查看>>
【295】暗黑表格模板及相关
查看>>
mysql group replication 安装&配置详解
查看>>
深拷贝和浅拷贝
查看>>
java版sqlhelper(转)
查看>>
android搭建环境错误 daemon not running. starting it now on port 5037 ADB server didn't ACK
查看>>
我的第一本著作:Spark技术内幕上市!
查看>>
现实世界的Windows Azure:采访Gridsum的Sr.业务发展总监Yun Xu
查看>>
公开发布版的Windows Azure 基础结构服务中的 SQL Server – 文档和最佳实践(已更新),还有即将发布的博客...
查看>>
UVa 494 - Kindergarten Counting Game
查看>>
java中IO操作
查看>>
Python 值传递和引用传递
查看>>
hdu4405Aeroplane chess 概率dp水题
查看>>
jq查找父类元素三个函数的区别
查看>>
1.27eia原油
查看>>