我使用 ForeignObject 订单来包装一些文本。由于某种明显的原因,它根本没有出现在画布上。我可能遗漏了一些东西,但我看不到它是什么。任何帮助将不胜感激 :)
var blah = { "Lets see how long this goes on for!!!": "translate(-150,20)"
};
var dah = [ {name:"Lets see how long this goes on for!!!"} ];
var fo = svg.append("svg:foreignObject")
.data(dah)
.enter()
.attr("width", 80)
.attr("height", 200)
.attr("transform", function(d,i) {return blah[d.name];})
fo.append("xhtml:chart")
.html(function(d) {d.name;})
.style("font", "bold 12px Arial")
;
编辑:http: //jsfiddle.net/xwZjN/44/