Protovis重新渲染

nic*_*ten 2 websocket protovis

我知道Protovis是不是真的意味着要采用这种方式,但有一种解决方法破坏什么是目前在pv.Panel和重新add()"荷兰国际集团和重新render()"荷兰国际集团面板?

我正在开发一个可视化,它可以构建为静态的,并尝试将其迁移到通过WebSockets定期更新.

小智 5

是的,您可以在不破坏面板的情况下重新渲染Protovis.您可以更新面板使用的数据,并再次对其进行渲染.例如:

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
Run Code Online (Sandbox Code Playgroud)