Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重绘jqBarGraph_Javascript_Jquery_Jqbargraph - Fatal编程技术网

Javascript 重绘jqBarGraph

Javascript 重绘jqBarGraph,javascript,jquery,jqbargraph,Javascript,Jquery,Jqbargraph,我正在使用jqBarGraph在页面上绘制一个图形,但是在页面加载后,图形会更新为新值。如何重新绘制图表 我正在更新用于初始化图形的数组,然后重新使用它初始化图形(发生在each()中) 初始数组: array_msa_graph_1 = new Array( [12300, 'MSA', '#88c100'], [0, 'Gap', '#5e8500'], [12300, 'ATB', '#74a400'] ); jQuery('#msa_graph_1').jqba

我正在使用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
});
更新阵列:

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(''//在动态更改过程中重置图形:)

*我将在这里发布解决方案。也许它会让和我们面临同样问题的人受益!干杯^_^