Ich bin ein neuer D3 Stackoverflow, und habe einige Fragen.Wie kann ich in d3 4.0 zusätzliche Daten vom geschichteten Objekt erhalten?
[
{"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."}
];
Oben ist ein Array-Objekt, das noch nicht stratifiziert ist.
unten ist das geschichtete Ergebnis und der Code.
var stratify = d3.stratify()
.id(function(d){ return d.id; })
.parentId(function(d){ return d.parent; });
Ich möchte das Datenobjekt verwenden, wie unten Code
node.append("text")
.text(function(d) { return d.name; });
aber vor nicht funktioniert.
verwiesen auf https://github.com/d3/d3-hierarchy/blob/master/README.md#stratify und ich bearbeitet das Array-Objekt ein wenig.
danke & mit freundlichen Grüßen. und es wäre sehr zu schätzen, wenn Sie mir ein Feedback geben könnten.