Je possède ce format de données:et sous-noeuds reliant à d3.js
[{
"name": "node1",
"inputs": [{
"name": "input1",
"value": 1
}, {
"name": "input2",
"value": 1
}],
"outputs": [{
"name": "output1",
"value": 1
}]
}, {
"name": "node2",
"inputs": [{
"name": "input1",
"value": node1.output1
}, {
"name": "input2",
"value": 1
}, {
"name": "input3",
"value": 1
}],
"outputs": [{
"name": "output1",
"value": 1
}]
}]
je veux caisse un visualitation d3 montrant chaque nœud comme rect l'intérieur du rect montrer ses entrées et la sortie, puis affiche les liens between entrées et sorties de chaque noeud
im travail dans ce PLUNK http://plnkr.co/edit/bXrcbe?p=preview
premier créer un groupe:
var group = svg.selectAll(".node")
.data(graph)
.enter().append("g");
puis append ses entrées:
var input = group.selectAll(".input")
.data(function(d){return d.inputs})
.enter().append("circle")
.attr("r", 3)
.attr("cx",10)
.attr("cy", function(d,i) { return (i+1)*10; })
mais maintenant je veux relier les entrées WHT autre entrée de noeud et les données sont sur l'élément du groupe et non dans l'élément d'entrée ...
quelqu'un a une approche pour le faire?
grâce
merci, mais je ne comprends pas comment construire les liens pour relier les entrées et la sortie et non le nœud parent. – Sarabadu