【问题标题】:Variable Colors in Google Bar ChartsGoogle 条形图中的可变颜色
【发布时间】:2015-10-02 11:42:43
【问题描述】:

我有一个调查网络应用程序,它向 Google Chart 提供多种不同类型的问题。实际上有 26 个。我需要根据问题情况更改条形的颜色。我可以通过在每个 if (questioncase = 'X') 26 次 中复制 var options 来完成此操作 - 但我希望捷径。任何想法都会一如既往地受到赞赏。

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']
    }
}

【问题讨论】:

    标签: charts colors google-visualization


    【解决方案1】:

    您可以重复使用相同的options 对象,只需更改colors 属性即可。

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

    【讨论】:

    • 或者我误解了这个问题...?
    • 不——就是这样!神圣的烟雾......我是一个新手,但我发誓我为这个答案搜寻了地球 - 我一定是反对它,但只是在语法上失败了。有人告诉你该怎么做后,它看起来很简单……谢谢 WhiteHat!
    • 干杯!总是很乐意提供帮助,祝你的项目好运。如果你被卡住了,请引起我的注意......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    相关资源
    最近更新 更多