未定义选项:Highchart 错误,Javascript

我正在尝试在我的项目中实现 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);

我已经提到了我的错误是什么。请纠正我哪里错了。任何帮助真的很感激



繁星淼淼
浏览 198回答 2
2回答

回首忆惘然

您还可以从函数返回选项: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

您已经在函数内部声明了变量,但在函数外部使用它总是会variable undefined出错。您应该创建一个全局变量或在您使用它的同一范围内。var options = {};function data(response){ options = {    // Some Code that goes in option  }}data(response);Highcharts.Chart.update(options);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript