Charts 谷歌条形图中的可变颜色

Charts 谷歌条形图中的可变颜色,charts,colors,google-visualization,Charts,Colors,Google Visualization,我有一个调查web应用程序,可以向谷歌图表提供许多不同类型的问题。事实上,其中有26个。我需要根据问题的具体情况更改条形图的颜色。我可以通过复制每个if(questioncase='X')中的var选项26次来实现这一点,但我希望有一条捷径。如有任何想法,我们将一如既往,不胜感激 var options = { //width:w, width:500, height:h, isStacked:true, chartArea:{height:chartHeight,left:l,wid

我有一个调查web应用程序,可以向谷歌图表提供许多不同类型的问题。事实上,其中有26个。我需要根据问题的具体情况更改条形图的颜色。我可以通过复制每个if(questioncase='X')中的var选项26次来实现这一点,但我希望有一条捷径。如有任何想法,我们将一如既往,不胜感激

var options = {
 //width:w,
 width:500,
 height:h,
 isStacked:true,
 chartArea:{height:chartHeight,left:l,width:cw},
 backgroundColor:'transparent',
 bar:{groupWidth:'80%'},
 tooltip: {isHtml:true},
 legend:{position:pos,maxLines:50},
 hAxis: {title: 'Percentage',minValue:0,maxValue:100},
 hAxis: { textPosition: 'none',ticks: [0]},
 colors: ['#eeeeee', '#eeeeee', '#e4d00a', '#b30000', '#990000']
 }

if (questioncase == 'A') {

    var options = {
        colors: ['#134e13', '#008900', '#e4d00a', '#b30000', '#990000']
    }
}

您可以重用相同的
选项
对象,只需更改
颜色
属性

if (questioncase == 'A') {
  options.colors = ['#134e13', '#008900', '#e4d00a', '#b30000', '#990000'];
}

或者我误解了这个问题…?不,就是这样!天哪……我是个新手,但我发誓我在全世界搜寻这个答案——我一定反对它,但我只是把语法搞砸了。有人告诉你该做什么后,事情看起来很简单…谢谢你,白帽!干杯总是乐于助人,祝你的项目好运。如果你被卡住了,请引起我的注意。。。