项目需求描述
项目开发中,涉及到东莞市各个乡镇的数据展示,采用了echats,但是因为某个区域不在该统计乡镇之列,因此提出,地图可以展示出来,但是鼠标划上该乡镇后,不能有高亮效果。
解决方案
- 依赖echarts 事件监控 mouseover
- 依赖 echarts api dispatchAction 事件
具体代码实现
myChart.on("mouseover", function (params){
if(!params.data){// 根据该区域的数据进行判断即可
myChart.dispatchAction({
type: 'legendUnSelect'
});
}
});