0

我通过 ajax 获取了 x 和 y 数据,获取后我添加了如下系列

series.add({ x: xVal, y: yVal})

但问题是 5 次,3 次图表未加载。我认为这是因为我尝试在图表准备好之前添加系列。是否有任何回调可以知道图表是否准备好然后我可以将 x 和 y 添加到 series ?

4

2 回答 2

1

至少到目前为止,LCJS 与动画帧同步渲染,因此您可以使用requestAnimationFrame了解 Chart 何时渲染其第一帧(并且几乎“准备好”):

const chart = lightningChart().ChartXY()

// ... Chart application code ...

// Get informed when Chart has rendered.
requestAnimationFrame( () => console.log('ready') )

但是你真的不应该在向图表添加数据之前等待图表。

于 2020-07-03T06:33:09.600 回答
1

目前没有回调来知道图表何时准备就绪。

您描述的行为不应该是可能的,只要您总是先创建图表,在系列之前 - 并在添加点之前创建系列。

请确保创建顺序是 Chart -> Series -> Series.add

于 2020-05-28T07:42:55.590 回答