如何扩展D3?

时间:2015-09-20 04:20:54

标签: javascript d3.js

是否有像jQuery一样扩展D3的API?使用jQuery,我们可以像这样扩展它:

$.fn.myExtnesion = function () {  
    return $(this).each(function myPlugincode(){
    });
};

D3有类似的API吗?

1 个答案:

答案 0 :(得分:3)

可以直接向各种D3对象原型添加函数,我们在我正在构建的库中使用它来向d3 selections for example添加函数。

例如:

d3.selection.prototype.layout = function() {
   // your code goes here, where 'this' is the D3 selection
}