Javascript 避免在updateOptions调用中清理画布
我在一个信号绘图程序中工作,试图模拟许多示波器中可用的“持久性”功能 我想防止每次updateOptions调用都要清理dygraph画布。取而代之的是,我的绘图应该保留到明确要求清理为止。此功能允许我检查信号是否在一定时间内保持其相位 我尝试在函数中使用Javascript 避免在updateOptions调用中清理画布,javascript,dygraphs,Javascript,Dygraphs,我在一个信号绘图程序中工作,试图模拟许多示波器中可用的“持久性”功能 我想防止每次updateOptions调用都要清理dygraph画布。取而代之的是,我的绘图应该保留到明确要求清理为止。此功能允许我检查信号是否在一定时间内保持其相位 我尝试在函数中使用block\u redraw参数设置为false,但没有成功 有什么想法吗?这并不是动态图表设计的目的。您要求它呈现其数据源的完整历史记录,而不是其数据源的当前状态 也就是说,这清除了绘图画布: DygraphCanvasRenderer.pr
block\u redraw
参数设置为false,但没有成功
有什么想法吗?这并不是动态图表设计的目的。您要求它呈现其数据源的完整历史记录,而不是其数据源的当前状态 也就是说,这清除了绘图画布:
DygraphCanvasRenderer.prototype.clear = function() {
this.elementContext.clearRect(0, 0, this.width, this.height);
};
因此,如果您覆盖该选项,它可能会执行您想要的操作:
DygraphCanvasRenderer.prototype.clear = function() {};
这就是说,除了给你想要的行为之外,这可能会破坏很多东西(比如缩放和平移)。如果访问演示页面并将该代码段复制到JS控制台中,您可以看到这一点
祝你好运 我做了一个快速测试,它的工作原理和我预期的一样。非常感谢。我将在我的应用程序中尝试这一点,并很快发送反馈