0

是否有任何活动画笔选项而不显示工具箱。

使用 Echarts 库版本 3 。尝试使用 Echarts 提供的文档“https://ecomfe.github.io/echarts-doc/public/en/option.html#toolbox.feature.brush.icon.rect”找到解决方案

示例代码

{
  brush: {
    toolbox: ['rect'],
    brushLink: [0, 1, 2, 3],
    brushType: 'rect',
    brushMode: ['single'],
    outOfBrush: {
      color: '#abc'
    },
    brushStyle: {
      borderWidth: 2,
      color: 'rgba(0,0,0,0.2)',
      borderColor: 'rgba(0,0,0,0.5)'
    },
    throttleDelay: 300
  },
  toolbox: {
    show: false,
    feature: {
      brush: {
        type: ['rect'],
        title: {
          rect: 'Active Brush'
        }
      }
    }
  }
}
4

2 回答 2

3

为了在 echarts 工具栏中启用 dataZoom 功能(实用),我使用了以下方法

echartInstance._componentsMap[Object.keys(echartInstance._componentsMap)[0]]._features['dataZoom'].model.iconPaths.zoom.trigger('click');

或者

echartInstance._componentsMap[' - 0_toolbox']._features['dataZoom'].model.iconPaths.zoom.trigger('click');

同样,您可以使用相同的机制启用任何 echarts 工具栏功能。

注意:如果您使用的是最新的 EChart,那么您可能必须使用 _componentsViews 而不是 _componentsMap。

感谢 Rob Laverty 更新我们的上述更改。

于 2017-09-14T10:08:04.703 回答
1

刚刚对 Echarts 5 做了这个:

echartInstance._componentsViews
.find(c => c._features && c._features.dataZoom) 
._features.dataZoom.model.iconPaths.zoom.trigger('click')
于 2021-05-22T12:13:16.890 回答