d3js g元素x是NaN

时间:2014-11-14 17:20:14

标签: javascript d3.js

我正在使用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.xd.y给了我一个NaN。我不知道为什么。有人可以帮帮我吗。

0 个答案:

没有答案