簡體   English   中英

在d3js中使用.on(“ click”)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM