2015-10-02 28 views
1

我有一個調查網絡應用程序,它向Google圖表提供多種不同類型的問題。其實有26個。我需要根據問題情況更改條形的顏色。我可以通過在內複製var選項 if(questioncase ='X')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'] 
    } 
} 

回答

1

您可以重複使用相同options對象,只是改變了colors屬性。

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

或者我誤解了這個問題......? – WhiteHat

+0

不 - 就是這樣!神聖的煙霧......我是一個新手,但我發誓我爲了這個答案在地球上搜尋 - 我一定會對它做出反應,但卻把句法弄得一團糟。看起來很簡單,因爲有人告訴你該怎麼做......謝謝WhiteHat! –

+0

歡呼!總是樂於幫助,祝你的項目好運。如果您遇到困難,請關注我... – WhiteHat