D3单选和函数调用

时间:2015-12-14 14:59:59

标签: javascript function select d3.js invoke

使用d3.select()成功选择后如何调用功能?

目前我有这段代码:

var selectedCircle = d3.select("circle");
if(selectedCircle) {
    // do stuff
}

我希望它是这样的:

d3.select("circle")
    .function()( 
          // do stuff
    );

我该怎么做?

P.S

我知道selectAll具有类似的功能:

d3.selectAll("circle")
    .each(function() {
            // do stuff
    });

1 个答案:

答案 0 :(得分:2)

使用选择呼叫

https://github.com/mbostock/d3/wiki/Selections#call

d3.select("circle").call(function(selection){
    // do stuff on selection
});