如何以编程方式清除echarts中的画笔选择

How to programmatically clear a brush selection in echarts

我正在使用 echarts library。 我正在使用条形图创建直方图,并使用画笔 selection 突出显示条形图。 另外我想以编程方式 select / unselect 吧。 按照echarts文档和例子,我了解到这种操作是通过使用chart.dispatchAction完成的,但没有记录或显示刷操作。 记录的唯一相关内容是一个选项 (brush.removeOnClick),只有当 brush.brushMode === 'single' 允许单击时清除画笔 selection。 如何以编程方式创建/清除画笔 selections? 谢谢

有一个未记录的 brush 操作;

用法示例:

清除刷机命令clear:

chart.dispatchAction({
  type: 'brush',
  command: 'clear',
  areas: [],
});

创建画笔选择(至少在 axisType === 'category' 的条形图中):

chart.dispatchAction({
  type: 'brush',
  areas: [
    {
      brushType: 'lineX',
      xAxisIndex: 0,
      coordRange: [from, to],
    },
  ],
});

其中 coordRange 是 2 轴刻度索引的数组。

echarts里面有很多没有记录的东西