Echarts如何针对Legend设置不同的DataRange?

远方的风 发布于 2014/11/02 20:58
阅读 453
收藏 1

@Kener-林峰 你好,想跟你请教个问题:echarts如何在切换Legend的时候,显示不同的DataRange的最大值和最小值?

如图:我的Legend的selectedMode设置为single,默认显示的是“交易金额”,DataRange显示一切正常,不同省份的颜色区分也很明显。

但当我切换Legend为“交易笔数”后,由于“交易金额”和“交易笔数”不是一个数量级的,而DataRange的最大、最小值是针对“交易金额”的,此时就成了下图这样子,各省的颜色都几乎是一样的……

请教林大神,怎么让下面的图中各省份颜色也显示成不同?


加载中
0
Kener-林峰
Kener-林峰
响应事件,重新setOption,数据驱动
Kener-林峰
Kener-林峰
回复 @远方的风 : 是个问题,谢谢反馈。
远方的风
远方的风
多谢指导!! 目前我是在LEGEND_SELECTED事件里面通过setOption来实现的,最终效果是达到了,但有两个问题: 1、由于是在LEGEND_SELECTED事件时执行setOption方法,在setOption之前会先有一个legend切换的动作,于是地图出现了闪动. 2、setOption会把地图的选中省份、时间轴的选中值 重置,需要手动恢复它们的选中状态。
返回顶部
顶部