【发布时间】:2016-06-28 02:11:49
【问题描述】:
我从一开始就在学习D3.js。但是,在我正在阅读的教程的Entering Element 部分中,我无法获得与文章中相同的结果。
svg.selectAll("circle")
.data([32, 57, 112, 293])
.enter().append("circle")
.attr("cy", 60)
.attr("cx", function(d, i) { return i * 100 + 30; })
.attr("r", function(d) { return Math.sqrt(d); });
绑定数据后,进入元素,再追加一个circle,属性设置只作用于追加的circle,而不是所有的圈子。
特此附上codepen。
这种行为是正常的还是我误解了什么?
【问题讨论】:
-
问题,是你使用相同的半径 - r 10 ,请找到更新的codepen.io/nagasai/pen/XKMjZp
标签: javascript html css d3.js