0
裏面我有以下代碼:爲什麼文本不會出現在SVG rects
//############# SQUARES ###################
function addSquares() {
var dta = [10, 100, 1000];
var basics = squaresBasics();
var margin = basics.margin,
width = basics.width,
height = basics.height;
//Create SVG element
var SQsvg = d3.select("#threeSquares")
.append("svg")
.attr({
"width": width + margin.left + margin.right,
"height": height + margin.top + margin.bottom,
id: "squaresArea"
});
var SQg = SQsvg
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
SQg.selectAll("rect")
.data(dta)
.enter()
.append("rect")
.attr({
x: margin.left,
y: function(d, i) {
return i * 65
},
"width": width,
"height": 50,
fill: "blue"
})
.on("click", up);
SQg.selectAll("text")
.data(dta)
.enter()
.append("text")
.text("foobar")
.attr({
x: margin.left,
y: function(d, i) {
return i * 65
},
"font-family": "sans-serif",
"font-size": "20px",
fill: "white"
});
}
addSquares();
只是想知道爲什麼文本「foobar的」不正方形裏面出現?
我有一個工作示例這裏:http://plnkr.co/edit/ehFOGfIYbtTX7RxQIGef?p=preview
感謝快速反應羅伯特...懷疑這不會是最後一次我廠的臉在我的手中,同時瀏覽d3/svg/html/css學習曲線! – whytheq