0

我需要一些帮助才能使 replot 方法正常工作。

我有一个简单的脚本,它根本不会更新针头。我已经将其“简化”为全部硬编码以从“1”的加载更改为“3”的更新。更新不会改变仪表。

$(function(){


    var usageplot = $.jqplot('usagemeter',[[1]],{ OPTIONS THAT DONT MATTER} }); 


    function networkrefresh() {
            usageplot.data=[[3]];       
            usageplot.replot();
    }

   var gn = setInterval(networkrefresh,2000);
}

<div id="usagemeter"></div>

标记

它会正确呈现 1 值,networkrefresh 会在 2 秒后更新。但我没有重绘。它保持在 1。

我错过了什么?

4

1 回答 1

1

我能够找到另一个有类似问题和答案的用户: reuse jqplot object to load or replot data

需要将系列值推入如下:

usageplot.replot({data:[[3]]});

在 replot 调用中而不是在数据调用本身中。

于 2013-05-14T15:38:51.110 回答