gpt4 book ai didi

javascript - 重绘jqBarGraph

转载 作者:行者123 更新时间:2023-12-03 11:39:48 25 4
gpt4 key购买 nike

我使用 jqBarGraph 在页面上绘制图表,但页面加载后,图表会更新为新值。如何重绘图表?

我正在更新用于初始化图形的数组,然后重新使用它来初始化图形(发生在 each() 内)。

初始数组:

array_msa_graph_1 = new Array(
[12300, 'MSA', '#88c100'],
[0, 'Gap', '#5e8500'],
[12300, 'ATB', '#74a400']
);

jQuery('#msa_graph_1').jqbargraph({
data: array_msa_graph_1
});

更新数组:

var graph_id = $(this).find('.msa_graph').attr('id');
var array_name = 'array_' + graph_id;
var graph_array = eval(array_name);

var msa_value = getMSA(graph_id);

graph_array[0][0] = msa_value;

$('#' + graph_id).jqbargraph({
data: graph_array
});

但是,在重绘过程​​中,数组似乎被附加到已经存在的图形中,并且不会更新现有的列和标签。

我做错了什么?

最佳答案

哇哦,这是一篇很老的帖子了。我还使用这个插件实现条形图。我昨天就遇到了这个麻烦。我通过查看他们的页面源代码设法解决了这个问题。我发现这个人能够清除图表上所做的修改。因此,这行代码是重置值的。 $('#DivforGraph').html('');//动态变化期间重置图表 :)

*我会在这里发布解决方案。也许它可能会对与我们面临同样问题的人有所帮助!干杯! ^_^

关于javascript - 重绘jqBarGraph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26331419/

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