2

Protovisが実際にこのように使用されることを意図していないことは知っていますが、現在パネルにあるものを破棄し、パネルを再作成するpv.Panelための回避策はありますか?add()render()

静的になるように構築されたビジュアライゼーションに取り組んでおり、WebSocketを介して定期的に更新されるように移行しようとしています。

4

1 に答える 1

5

はい、パネルを破壊せずに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
于 2011-04-27T20:35:56.710 に答える