javascript - 重新绘制后浮点图不会更新

标签 javascript jquery flot

我创建了一个数组,其中包含屏幕上的所有 flot 对象。使用选择插件,我正在实现缩放功能。

不幸的是,下面的代码无法按预期工作。我可以通过 console.log 确认选项发生了变化。 clearSelection() 也可以工作,但图形永远不会重绘。

另外,我认为这并不重要,但我使用的是基于时间的 x 轴。

$(".flot").bind("plotselected", function (event, ranges) {

    var plot = flots['#'+event.target.id];

    plot.getOptions().xaxis.min = ranges.xaxis.from;
    plot.getOptions().xaxis.max = ranges.xaxis.to;


    plot.setupGrid();
    plot.clearSelection();
    plot.draw();

});

最佳答案

我明白了。由于某种原因,我必须使用 xaxes[0].min 和 yaxes[0].min 更改轴的最小值和最大值。

$(".flot").bind("plotselected", function (event, ranges) {

    var plot = flots['#'+event.target.id];

    plot.getOptions().xaxes[0].min = ranges.xaxis.from;
    plot.getOptions().xaxes[0].max = ranges.xaxis.to;

    plot.setupGrid();
    plot.clearSelection();
    plot.draw();

});

关于javascript - 重新绘制后浮点图不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42236876/

相关文章:

php - 从mysql数据库中绘制

javascript - Angular 2 rc1 中的路由参数

javascript - 如何从数组中检索并显示本地存储中的数据?

javascript - 使用 rows.add 将 JSON 信息添加到数据表

asp.net - 当鼠标悬停在元素上加载页面时,jQuery 触发 mouseover 函数

php - 使用 PHP 的数学游戏

jQuery Flot 如何制作更新图表?

javascript - react 映射运算符

jquery - slider 外部自己的 div 中的标题

css - 设置 CSS 宽度似乎不适用于@media print 中的 Flot 图