我一直在努力将jquery.dotdotdot与d3js一起使用。我遇到的问题是,在我向文本对象添加dotdotdot
后,我无法通过d3.select(...).text("new text)
更新文本。看看this plunker。
我发现如果我使用jQuery替换文本就可以了。我的问题是,这是有什么区别的。为什么这样做会有效?
text.select("span")
//.text(d.data.label) <=== problem
.each(function(d){
$(this).text(d.data.label); <=== solution (?)
});