本文简述ECharts如何实现点击图例联动数据筛选。
这里回答三个问题
- 实现图例联动数据筛选的核心逻辑。
- 如何隐藏/移除数据。
- 如何显示/新增数据。
结论
实现图例联动数据筛选的核心逻辑
- 点击图例后触发了
legendAction同时触发整个图表的update。 - 在图表真正执行
update之前执行了restoreData方法以恢复最原始的默认数据。 - 图表的
update任务中执行了legendFilter。 legendFilter中根据自身属性对series做了filter。
如何隐藏/移除数据
在步骤4中对要渲染的series做了过滤仅渲染需要渲染的series。
如何显示/新增数据
在步骤2中恢复了整个图表最原始的默认数据。



