你好,我对 D3 很陌生,我在退出功能方面遇到了麻烦
我想在不使用 SVG 的情况下制作一些列表和条形图,并且一切都像魅力一样。
我选择 div,然后附加并输入我的数据以填充 variuos div。
var content = d3.select("#graph").selectAll("div")
.data(bandMates)
.enter()
.append("div")
.classed("member",true) //Div contenedor
content
.append("div")
.text(function(d) { return d.name; });
content
.append("div")
.style("height", "40px")
.style("width", "0px")
.style("background-color", "#ff9999")
.transition()
.duration(1000)
.style("width", function (d){ return d.songs + "px";});
content
.append("div")
.text(function(d) { return "wrote " + d.songs + " songs!"; });
在过程结束时,我包含该content.exit().remove();
函数,因为我希望能够使用另一个函数更新歌曲的数量,然后再次调用 de draw() 函数。
Firebug 控制台向我抛出了这个错误
content.exit is not a function
我错过了什么吗?我去了 Bostock 的教程,一切似乎都很好。
我做了一个 JSFiddle 来检查我的代码:
谢谢阅读!