我知道Protovis并不是真的要以这种方式使用,但是是否有一种方法可以破坏当前在pv.Panel
和re- add()
和re- render()
中的面板?
我正在制作一个静态的可视化,并试图通过WebSockets将其迁移到定期更新。
是的,你可以让Protovis重新渲染而不破坏面板。您可以更新面板使用的数据,并再次对其调用render。例如:
var data = [1, 2, 3];
var panel = new pv.Panel()
.data(data)
.add(pv.Bar)
...
panel.render(); // initial render
data = [4, 5, 6];
panel.data(data); // update the data
panel.render(); // re-render