【问题标题】:How do i change React Google Charts background color?如何更改 React Google Charts 背景颜色?
【发布时间】:2019-08-19 16:21:42
【问题描述】:

我正在尝试更改图表的背景颜色以匹配我的正文背景颜色。

我已尝试执行以下两种 backgroundColor 样式,但似乎不起作用。关于如何解决这个问题的任何想法?

<Chart
                height={'300px'}
                width={'370px'}
                chartType='Bar'
                loader={<div>Loading Chart..</div>}
                data={[
                  ['', 'UPLIFT'],
                  ...topSpend.map(d => [d.PRODUCT, d.UPLIFT]),
                ]}
                options={{
                  chart: {
                    title: 'Spend Uplift',
             -----> backgroundColor: 'red'
                  },
                  colors: ['#FB7A21']
                }}
              />

<Chart
                height={'300px'}
                width={'370px'}
                chartType='Bar'
                loader={<div>Loading Chart..</div>}
                data={[
                  ['', 'UPLIFT'],
                  ...topSpend.map(d => [d.PRODUCT, d.UPLIFT]),
                ]}
                options={{
                  chart: {
                    title: 'Spend Uplift',
                  },
                  colors: ['#FB7A21'],
           -----> backgroundColor: 'red'
                }}
              />

【问题讨论】:

标签: javascript reactjs charts google-visualization


【解决方案1】:

您需要将chartType 用作BarChart。出于某种原因,Bar 似乎会引起问题。如果您希望图表条是垂直的,请将其更改为 ColumnChart

你可以看到工作小提琴here

【讨论】:

  • 感谢您的帮助,我现在已经开始使用 ColumnChart 了。
【解决方案2】:

'Bar' 被视为材料图表。

对比'BarChart',这是一个经典图表。

材质图表,需要使用选项转换方法...

google.charts.Bar.convertOptions

这意味着您需要访问google.charts 命名空间。

options={google.charts.Bar.convertOptions({
  chart: {
    title: 'Spend Uplift',
  },
  colors: ['#FB7A21'],
  backgroundColor: 'red'
})}

【讨论】:

  • 感谢您的帮助。我无法访问 google.charts 命名空间,所以我改用 ColumnChart 并且一切正常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-25
  • 1970-01-01
  • 1970-01-01
  • 2018-06-24
  • 2011-11-11
  • 1970-01-01
相关资源
最近更新 更多