可以通过调用“外部”函数来重写div吗?

时间:2014-09-15 06:09:47

标签: d3.js

.append("div", function(d) {return createTestDiv(d)});

function createTestDiv(d) {
    var d1= document.createElement( 'div' );
    var svg = d3.select(d1).append("svg");
    return d1;
}

是我想要做的。使用良好的数据(d)调用createTestDiv,但显示没有子svg的股票div。 svg只是一个例子,我不认为创建的div甚至来自createTestDiv(),因为.append(" div",function(d){return createTestDiv(d)});怀疑语法。

1 个答案:

答案 0 :(得分:1)

来自the documentation

  

可以将名称指定为常量字符串或返回要追加的DOM元素的函数。

所以你需要做的就是将函数作为.append()的唯一参数。