我正在制作一个图表应用程序,允许您使用拖放界面创建图表。
我有 highcharts,我正在使用highcharts-ng指令。
该指令监视标题、选项和系列。当一个人做出改变时,我会处理它们并对选项对象进行改变。然后 highcharts-ng 重绘图表。
我发现的问题是我连续更改了一些属性,例如 options.xAxis 和 options.yAxis,每当我这样做时,应用程序都会有点滞后,因为它会为每次更改启动重绘。
那么解决这个问题的角度方法是什么,同时仍然有效呢?
我想到的一个潜在解决方案是在 highcharts-ng 指令中添加一个标志,并在它发生更改时触发它。然后在我处理完数据后更改它。另一种可能的解决方案是在 highchart-ng 指令中监听某个事件,然后在收到该事件时触发重绘。但是这些解决方案对我来说似乎/感觉有点 hacky。