Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在google图表选项(颜色)中使用js变量_Javascript_Google Visualization - Fatal编程技术网

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,
     ...
}