9
d3でselection.sort()を使用してパスの選択を並べ替えると、データ結合が妨げられ、パスが間違ったデータオブジェクトに再割り当てされます。d3.jsの選択項目をソートすると、データ結合が妨げられます
(z-indexのように)あるものが他のものの上にくるように、パスの順序を変更したいだけです。あるパスから別のパスにデータオブジェクトを再割り当てする必要はありません。
データ結合に影響を与えずにパスを並べ替えるにはどうすればよいですか?
_friends.selectAll('path').sort(function(a, b){
return d3.ascending(a.Q, b.Q);
});
ありがとう、ジェイソン、キーの機能は、トリックを行いました。 – Mark
主要な機能について説明している[オブジェクト定数のチュートリアル](http://bost.ocks.org/mike/constancy/)も参照してください。 – mbostock