我正在使用d3js,这是我的代码:
function update () {
var _node = vis.select("#nodeG").selectAll("g.node")
.data(nodes, function (d) {
return d.id;
});
var n = _node.enter().append("g")
.attr("class", "node")
.call(force.drag);
n.append("svg:a").attr("xlink:href", function (d) { return "/user/" + d.id; })
.append("svg:circle")
.attr("class", "nodeCircle")
.attr("cx", function () {
i++
return parseFloat((i * 50) + 25);
})
.attr("cy", HEIGHT / 2)
.attr("r", function (d) { return d.r; });
force.on("tick", function () {
_node.attr("transform", function (d) {
return "translate(" + d.x + "," + d.y + ")";
});
});
问题是d.x
和d.y
给了我一个NaN
。我不知道为什么。有人可以帮帮我吗。