Tôi đang cố gắng truy cập các thuộc tính cy cx & cy của một số vòng tròn svg cụ thể mà tôi đã vẽ lên màn hình bằng cách sử dụng hàm .data() của d3.js, bất kỳ ai có thể trợ giúp không? Mã đang cố gắng truy cập vào nó ở bên dưới.Truy cập các thuộc tính phần tử d3.js từ datum?
d3.selectAll(".mynode").each(function(d, i){
if(d.someId == targetId){
console.log(d.attr("cx")); // just trying to demo my point, doesn't work
}
}
Tôi khá mới để d3.js & javascript, vì vậy tôi không chắc chắn nếu tôi đang tiếp cận trở lại này để phía trước anyways hoặc có lẽ tôi có thể đã bỏ lỡ một giải pháp sẵn có?
bạn đã thử d.cx chưa? Nếu bạn gọi .data trên d3.selectAll (". Mynode") và đối số cho dữ liệu chứa các đối tượng có trường cx, thì nó sẽ hoạt động. – mathheadinclouds