我建議設置display屬性爲none而不是添加和刪除節點。
或者,如果你有重物的離散數,你可以用CSS做,像這樣:
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<style type="text/css">
<!-- Hide all links with weights that we don't want -->
.weight0,.weight2,.weight4,.weight6 {display:none}
</style>
<a xlink:href="#" class="weight0">
<text y="20">weight 0</text>
</a>
<a xlink:href="#" class="weight2">
<text y="40">weight .2</text>
</a>
<a xlink:href="#" class="weight4">
<text y="60">weight .4</text>
</a>
<a xlink:href="#" class="weight6">
<text y="80">weight .6</text>
</a>
<a xlink:href="#" class="weight8">
<text y="100">weight .8</text>
</a>
<a xlink:href="#" class="weight10">
<text y="120">weight 1</text>
</a>
</svg>
不幸的是,即使不顯示的鏈接,他們仍然影響力的算法。 – Jesse
那麼你對算法沒有影響? –
強制算法受'鏈接'數據的影響 - 無論是否顯示。爲了有效地刪除鏈接,我需要將其從數據中刪除。 https://github.com/mbostock/d3/wiki/Force-Layout – Jesse