[英]using .on(“click”) in d3js
我正在使用d3js顯示散點圖。 obj.dot_datas是一個包含有關每個點的信息的列表。 我希望點在單擊時能改變顏色(以及要顯示的信息)。 信息按需要顯示,但我無法更改顏色,因為此處的“自身”未鏈接到圓圈。
circles = obj.svg.selectAll("circle")
.data(obj.dot_datas)
.enter()
.append("circle")
.on("click", function (d,i) {
d3.select('#nodeInfos').html("name: "+d.label+"<br/> "+d.infos+");
self.attr("fill", "orange");
}
circles.attr("class", "point")
“點”類為每個圓提供默認屬性(cx,cy,r,填充和不透明度)
單擊時如何更改一個圓圈的顏色? 我把什么代替了“自我”?
我不知道d3.js,但我認為它的工作方式與jQuery相同。 只需將self
替換為d3.select(this)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.