Protovisが実際にこのように使用されることを意図していないことは知っていますが、現在パネルにあるものを破棄し、パネルを再作成するpv.Panel
ための回避策はありますか?add()
render()
静的になるように構築されたビジュアライゼーションに取り組んでおり、WebSocketを介して定期的に更新されるように移行しようとしています。
はい、パネルを破壊せずに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