这是我拥有的所有代码,我"on click"
无法弄清楚的部分有问题。它出错并说“钻头未定义”
这不是我们可以在我在 D3 部分中绘制的那些条形图之一的单击事件上调用方法的方式吗?
$( document ).ready(function() {
gon.data.pop(); // get rid of query_time element.
var dataset = gon.data;
function drill(d, i) {
console.log(d.total_count); //data object
var url = "http://localhost:4567/drill/" + d.brand_name + "/" + d.generic_name;
window.location.href = url;
}
d3.select("body").selectAll("div")
.data(dataset)
.enter()
.append("div")
.attr("class", "bar")
.attr("onclick", "drill()")
.style("height", function(d) {
return d.brand_name + "px";
});
});