要实现的效果是点击每个柱的时候都要返回他的数值,而这个数值我选择将其绑定在value属性上(其实属性名可以自定义,但是不要使用abc这种没有意义的属性)
然后正常使用d3中的时间绑定方法绑定rect元素。
代码:
svg.selectAll(".bar")
.data(dataset)
.enter()
.append("rect")
//do something other...
.attr("value", function(d) {
return d.value;
})
//为每个rect元素绑定click事件
svg.selectAll("rect")
.on("click", getData)
function getData