javascript - D3 单选和函数调用

标签 javascript function select d3.js invoke

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

目前我有这段代码:

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

我希望它是这样的:

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

我怎样才能做到这一点?

附注


我知道 selectAll 有类似的功能:

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

最佳答案

使用选择调用

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

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

关于javascript - D3 单选和函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34270143/

相关文章:

javascript - Angular 2 window.scrollTo 不工作?

excel - 在排序宏中使用 VBA 函数

javascript - 使用 jQuery 动画的缓慢/无响应动画

MySQL:根据第二列选择第一列的重复条目

php - 根据之前的选择以及数据库中的值创建多个选择

javascript - 如何使用 JavaScript 函数获取 HTML 值

javascript - CSS 下拉菜单 onclick

javascript - 在angularjs中动态路由url路径

c - C中使用函数将字符串转换为大写和小写

sql - postgresql:对于给定的表名,模式名是什么?