使用D3.js移回节点

时间:2015-10-28 06:18:13

标签: javascript d3.js

d3.selection.prototype.moveToBack = function() {
    return this.each(function() { 
        var firstChild = this.parentNode.firstChild; 
        if (firstChild) { 
            this.parentNode.insertBefore(this, firstChild); 
        } 
    }); 
};

这是移回节点的功能,所以:

node.enter().append("g").moveToBack();

如果我这样使用它会起作用,但是:

node.exit().select("g").moveToBack();

moveToBack未定义,问题是我应该将哪个对象原型化以使其适用于select("g") ???

0 个答案:

没有答案