ドラッグ、ズーム、更新を使用してグラフを作成しています。これはほとんど機能しますが、新しいデータを追加した後、ドラッグ位置は更新されません。
再現する手順:
- デモを見る
- グラフにデータが追加されるまで数秒待ちます
- 次に、グラフを左または右にドラッグしてみてください
- グラフは最初にプッシュバックされ、その時点からドラッグは正常に機能します
したがって、新しいデータを追加するときは、どういうわけかドラッグの原点を更新する必要があると思います。しかし、どのように?これまでのところ、その例を見つけることができませんでした。D3のドラッグ機能のコードも調べましたが、それでもわかりません。ズームについても同じことが起こります。同じ問題だと思います。
コードとデモはここで見ることができます:http: //jsbin.com/irixag/1/edit
編集:私が何を意味するのかはっきりしない場合は、質問を言い換えることができるように教えてください。