您可以在不终止旧图表的情况下重新渲染 vega-lite 图表吗?



我知道有一些流模型和其他聪明的方法来更新图表。

但是有没有可能做得更简单,只需多次调用同一元素上的vegaEmbed(element, vegaSpec),这样新图表就会取代旧图表?

它可以工作,但我想知道是否有一些内存泄漏,或者您是否需要以某种方式正确终止旧图形?

Vega view API 为此提供了一种finalize()方法:在不再需要图表时调用,以防止内存泄漏。请参阅 https://vega.github.io/vega/docs/api/view/#view_finalize

调用此值后,覆盖旧图表应该是安全的。

最新更新