1
私はD3の新しいstackoverflowだといくつかの質問があります。d3 4.0では、レイヤードオブジェクトから余分なデータを取得するにはどうすればよいですか?
[
{"id": "1", "name": "Eve", "parent": "" , "txt": "text1."},
{"id": "2", "name": "Cain", "parent": "1", "txt": "text2."},
{"id": "3", "name": "Seth", "parent": "1", "txt": "text3."},
{"id": "4", "name": "Enos", "parent": "3", "txt": "text4."},
{"id": "5", "name": "Noam", "parent": "3", "txt": "text5."},
{"id": "6", "name": "Abel", "parent": "1", "txt": "text6."},
{"id": "7", "name": "Awan", "parent": "1", "txt": "text7."},
{"id": "8", "name": "Enoch", "parent": "7", "txt": "text8."},
{"id": "9", "name": "Azura", "parent": "1", "txt": "text9."}
];
上記は、まだ階層化されていない配列オブジェクトです。
以下は成層結果とコードです。
var stratify = d3.stratify()
.id(function(d){ return d.id; })
.parentId(function(d){ return d.parent; });
私はコード
node.append("text")
.text(function(d) { return d.name; });
しかし、上記の動作しない以下のように、データオブジェクトを使用します。
https://github.com/d3/d3-hierarchy/blob/master/README.md#stratify を参照して、配列オブジェクトを少し編集しました。
ありがとうございました&よろしくお願いします。あなたが私にフィードバックを与えることができれば、非常に感謝しています。