gpt4 book ai didi

javascript - 无法修改作为全局变量初始化的 highcharts

转载 作者:行者123 更新时间:2023-12-02 22:44:36 24 4
gpt4 key购买 nike

我正在玩 Highcharts 。现在我知道我想要什么,我试图制作一个简单的逻辑来动态更新数据(xaxis 类别)及其系列。但我仍停留在基础知识上。我无法从简单的函数访问 highchart,尽管它是一个全局变量。

    <script>

var myChart;
$(document).ready(function() {
init();
});

function init(){
myChart = $('#graph-container').highcharts({
title: {
text: 'Dummy Title'
},
xAxis: {
categories: ['Dummy1', 'Dummy2']
},
series: []
});
}

function onclickButton(){
//myChart.xAxis[0].setCategories(['A','B']);
myChart.addSeries({
name: 'John',
data: [['A',1], ['B',2]]
});
}
</script>
</head>
<body>
<div id="graph-container" style="width:100%; height:400px;"></div>
<input type="button" value="Click me" onclick="onclickButton()">
</body></html>

它说 xAxis 未定义,或者 addSeries 函数不存在。我做错了什么?

最佳答案

看看我的截图,希望对你有帮助。祝你有美好的一天!

<html>

<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script>
var myChart;

$(document).ready(function() {
init();
});

function init() {
myChart = Highcharts.chart('graph-container', {
title: {
text: 'Dummy Title'
},
xAxis: {
categories: ['Dummy1', 'Dummy2']
},
series: []
});
}

function onclickButton() {
myChart.addSeries({
name: 'John',
data: [
['A', Math.floor(Math.random() * 10)],
['B', Math.floor(Math.random() * 10)]
]
});
}
</script>
</head>

<body>
<div id="graph-container" style="width:100%; height:400px;"></div>
<input type="button" value="Click me" onclick="onclickButton()">
</body>

</html>

关于javascript - 无法修改作为全局变量初始化的 highcharts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58457938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com