为了账号安全,请及时绑定邮箱和手机立即绑定

未定义选项:Highchart 错误,Javascript

未定义选项:Highchart 错误,Javascript

繁星淼淼 2022-01-13 11:06:15
我正在尝试在我的项目中实现 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




查看完整回答
反对 回复 2022-01-13
?
烙印99

TA贡献1829条经验 获得超13个赞

您已经在函数内部声明了变量,但在函数外部使用它总是会variable undefined出错。您应该创建一个全局变量或在您使用它的同一范围内。


var options = {};


function data(response){


 options = {

    // Some Code that goes in option

  }

}


data(response);

Highcharts.Chart.update(options);


查看完整回答
反对 回复 2022-01-13
  • 2 回答
  • 0 关注
  • 196 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信