react如何改变Echart条形图中Select Bar的颜色

Posted

技术标签:

【中文标题】react如何改变Echart条形图中Select Bar的颜色【英文标题】:How to change the color of Select Bar in Echart barchart in react 【发布时间】:2018-09-19 05:09:55 【问题描述】:

我在 REchart Barchart 中使用此条形图示例

我想在点击时更改选择栏的颜色。

我曾尝试使用 setOptions,但没有成功。

请任何人帮助更改单击特定栏的颜色。

【问题讨论】:

该问题不适用于Highcharts库,请删除highcharts标签。 通过将选定的条形图存储在 var 中,然后为选定的条形图重新分配具有不同颜色的整个图表选项来解决问题 【参考方案1】:

点击某项事件的示例:

class ChartContainer extends React.Component 
  constructor(props) 
    super(props);
    this.echarts_react = null;
    this.onEvents = 
      click: this.handleClick()
    ;
  

  handleClick = e => console.log("e>>>>>>>>>", e)

  render() 
    return (
      <ReactEcharts
        ref=e => 
          this.echarts_react = e;
        
        option=this.props.chartOption
        style= height: '100%', width: '100%' 
        onEvents=this.onEvents
      />
    );
  

【讨论】:

【参考方案2】:

没有任何链接没有帮助的示例代码或上下文,不幸的是,整个文档和小提琴都很糟糕,我认为它不是一个非常常见的图表提供程序。

如果您查看文档,尽管有 events.Mouse.events.click 事件,您应该能够挂钩并覆盖该栏的 setOption 颜色,因为这就是发生的地方。

话虽如此,这里没有什么可做的,如果您可以添加代码示例并且您尝试过的内容会更有帮助。

【讨论】:

以上是关于react如何改变Echart条形图中Select Bar的颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 React Faux DOM 在 D3 分组条形图中呈现矩形?

echart散点图问题:如何在散点图中特别标出某一个特定的点,如[120,70]

如何更改条形图中条形的颜色?

如何按升序对条形图中的条形进行排序

删除 chart.js 条形图中的删除线行为

spss如何删除堆积条形图中的某块数据