【发布时间】:2022-01-16 02:41:21
【问题描述】:
我正在进行 Ajax 调用以从 API 获取数据并从返回的数据对象中绘制矩形。
如何在矩形中包含文本(对象 ID)?
let height = window.innerHeight;
var canvas = d3.select("body")
.append("svg")
.attr("width", "100%")
.attr("height", height)
$(document).ready(function(){
getData();
});
function getData() {
$.ajax({
url: "http://api.ntjp.se/coop/api/v1/connectionPoints",
success: function(result){
drawRectangles(result);
}
});
}
function drawRectangles(data) {
var rectangles = canvas.selectAll("rect")
.data(data)
.enter()
.append("rect")
.attr("width", 80)
.attr("height", 50)
.style("stroke-width", "1")
.style("fill", "none")
.style("stroke", "black")
.attr("y", function(d, i) { return i * 100});
}
【问题讨论】:
标签: javascript d3.js