我正在使用 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
});
但是,在重绘过程中,数组似乎被附加到已经存在的图形中,并且不会更新现有的列和标签。
我究竟做错了什么?