如何以编程方式清除echarts

时间:2018-04-14 10:02:34

标签: javascript brush echarts

我正在使用echarts library。 我正在用条形图创建直方图,并使用画笔选择来突出显示条形图。 我还想以编程方式选择/取消选择栏。 根据echarts文档和示例,我了解这种操作是通过使用chart.dispatchAction完成的,但没有记录或显示刷子操作。 记录的唯一相关事项是一个选项(brush.removeOnClick),仅当brush.brushMode === 'single'允许在点击时清除画笔选择时。 如何以编程方式创建/清除画笔选择? 感谢

1 个答案:

答案 0 :(得分:0)

有一个未记录的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中有很多未记载的内容。