我正在尝试在我的项目中实现 Higcharts,我所拥有的是一个函数,我在其中定义options了 Highcharts 的 var,以便我可以option在 Highchart 中使用该变量。但是当我在 Highcharts 中使用该变量时,它会显示以下错误:未捕获的 ReferenceError:未定义选项这是我如何尝试我的代码:function data(response){ var options = { // Some Code that goes in option } }这就是我的称呼;data(response);Highcharts.Chart.update(options);我已经提到了我的错误是什么。请纠正我哪里错了。任何帮助真的很感激
2 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
您还可以从函数返回选项:
var chart = Highcharts.chart('container', {
series: [{
data: [1,2,3]
}]
});
function data(response) {
var options = {
series: [{ data: [10, 20, 30] }]
}
return options;
}
setTimeout(function(){
chart.update(data());
}, 1000);
现场演示:http: //jsfiddle.net/BlackLabel/fug2x3v4/
API 参考: https ://api.highcharts.com/class-reference/Highcharts.Chart#update
烙印99
TA贡献1829条经验 获得超13个赞
您已经在函数内部声明了变量,但在函数外部使用它总是会variable undefined出错。您应该创建一个全局变量或在您使用它的同一范围内。
var options = {};
function data(response){
options = {
// Some Code that goes in option
}
}
data(response);
Highcharts.Chart.update(options);
添加回答
举报
0/150
提交
取消