0
我想了解一個由mbostock包裝長文本標籤的d3代碼塊。包裝文本,使用通話功能傳遞數據
完整的示例和代碼:http://bl.ocks.org/mbostock/7555321
這個例子上被引用此之前,但我無法理解「.tick」級怎麼還可以選擇並傳遞到一個文本元素「包裝「功能。
svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + height + ")")
.call(xAxis)
.selectAll(".tick text") //text selected here
.call(wrap, x.rangeBand()); //wrap function called here
function wrap(text, width) {
text.each(function() {
var text = d3.select(this),
words = text.text().split(/\s+/).reverse(), //text manipulated here
我認爲,當「x軸()」被調用,那麼秤(x)時數據被附加了「名」,但我不明白這些數據如何被傳遞和訪問的「wrap()」函數。