Javascript 如何在google图表选项(颜色)中使用js变量
我正在构建一个谷歌图表,并在该选项代码中包含:Javascript 如何在google图表选项(颜色)中使用js变量,javascript,google-visualization,Javascript,Google Visualization,我正在构建一个谷歌图表,并在该选项代码中包含: options: { 'colors': ['#e0440e', '#e6693e', '#ec8f6e', '#f3b49f', '#f6c7b6'], 'chartArea': {width: '60%', left: 45}, 'legend' :'none', 'title':'some chart title' } 上面的工作很好,但我需要使用一个
options: {
'colors': ['#e0440e', '#e6693e', '#ec8f6e', '#f3b49f', '#f6c7b6'],
'chartArea': {width: '60%', left: 45},
'legend' :'none',
'title':'some chart title'
}
上面的工作很好,但我需要使用一个变量作为颜色。所以我想做的是:
var newcolors = "'#e0440e', '#e6693e', '#ec8f6e', '#f3b49f', '#f6c7b6'";
这里有更多的代码
options: {
'colors': [newcolors],
'chartArea': {width: '60%', left: 45},
'legend' :'none',
'title':'some chart title'
}
但是我在图表上得到一个“'不是有效的颜色字符串”错误。我希望这只是一个语法错误,我只是太愚蠢了。感谢您事先提供的帮助。颜色应该是一个数组
颜色应该是一个数组
定义新颜色时,它是一个长字符串。 当您执行
'colors':[newcolors]
时,它将成为一个包含一个元素的数组,这是一个长字符串,其中包含逗号。
这些选项所期望的是一个包含多个元素的数组,每个元素有一种颜色
所以当你定义新颜色的时候
var newcolors=['e0440e'、'e6693e'、'ec8f6e'、'f3b49f'、'f6c7b6']代码>
和颜色:新颜色
而不是
var newcolors=“'e0440e'、'e6693e'、'ec8f6e'、'f3b49f'、'f6c7b6'”
定义新颜色时,它是一个长字符串。
当您执行'colors':[newcolors]
时,它将成为一个包含一个元素的数组,这是一个长字符串,其中包含逗号。
这些选项所期望的是一个包含多个元素的数组,每个元素有一种颜色
所以当你定义新颜色的时候
var newcolors=['e0440e'、'e6693e'、'ec8f6e'、'f3b49f'、'f6c7b6']代码>
和颜色:新颜色
而不是
var newcolors=“'e0440e'、'e6693e'、'ec8f6e'、'f3b49f'、'f6c7b6'”
谢谢,谢谢,谢谢。我刚测试过!工作完美。非常感谢。谢谢,谢谢,谢谢。我刚测试过!工作完美。非常感谢。
var newcolors = ['#e0440e', '#e6693e', '#ec8f6e', '#f3b49f', '#f6c7b6']
options: {
'colors': newcolors,
...
}