[英]D3 SVG transition issue after deleting few nodes
我在這個jsfiddle面臨着一個奇怪的問題。 如果我刪除幾個現有節點並稍后添加新節點,則節點的轉換不會保持不變。
這種情況很好 :
reset
按鈕 ctee
節點並拖動。 ctee
節點的節點也隨着ctee
一起移動。 這種情況有問題 (唯一不同的是我們將首先刪除節點,然后單擊reset
按鈕):
GW
節點,然后選擇Stop
。 reset
按鈕 ctee
節點並拖動。
- 查看以下屏幕截圖,
ctee
節點的連接節點不與ctee
一起移動。
問題看起來就像當您刪除節點時,您正在創建對與您的強制布局不同步的links
的新引用:
links = links.filter...
要解決這個問題,你可以簡單地添加: force.links(links);
到它之后的行更新力布局的參考。
更新小提琴: https : //jsfiddle.net/r1tcj0mf/16/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.