echarts 阻止点击的高亮效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts 阻止点击的高亮效果相关的知识,希望对你有一定的参考价值。

参考技术A series:

type:pie,

silent:true  //关键句



点击图表,直接跳转新页面,不想要展示点击之后选中扇形的高亮效果。设置 silent为true即可

#yyds干货盘点#echarts中点击legend高亮对应的图

1.项目中需要实现的效果如下,点击对应的图例,线条高亮,其他线条变暗

2.核心代码

myChart.on(legendselectchanged, function (params) 
    var name = params.name;
    var selected = params.selected;
    selected[name] = true;
    // 获取legend数据
    var legend = myChart.getOption().legend[0].data;
    // 获取series数据
    var series = myChart.getOption().series;
    for (var i = 0; i < legend.length; i++) 
            if (name === legend[i][name]) 
                    // 当前的legend高亮显示
                    legend[i][textStyle][fontWeight] = bold;
                    legend[i][textStyle][color] = yellow;
                    series[i][lineStyle][width] = 4;
                    series[i][lineStyle][opacity] = 1;
             else 
                    // 排他思想 其他legend恢复
                    legend[i][textStyle][fontWeight] = normal;
                    legend[i][textStyle][color] = #fff;
                    series[i][lineStyle][width] = 1;
                    series[i][lineStyle][opacity] = 0.5;
            
    
    // 改变数据
    option.legend.selected = selected;
    option.legend.data = legend;
    option.series = series;
    // 重新setOption
    myChart.setOption(option);
)

3.总结

  • echarts的使用
  • eharts添加单击事件
  • 图例的使用

以上是关于echarts 阻止点击的高亮效果的主要内容,如果未能解决你的问题,请参考以下文章

echarts 折线图点击高亮

echarts tree控制节点的展开收起

Echarts立体地图加3D柱图可点击可高亮选中的开发

Echarts 默认高亮颜色透明/高亮无色

Echarts的轮播实现方案

Echarts 环形图 默认高亮展示某个数据