在D3.js v5中更改所选对象的属性

时间:2019-10-19 17:28:41

标签: javascript d3.js

我正在尝试在D3.js v5中将单击的圆圈的填充更改为黑色。这就是我所拥有的

svg.selectAll(".token")
        .data(places)
        .enter()
        .append("circle")
        .attr("r", place_radius - 5)
        .attr("cx", (d) => d.x)
        .attr("cy", (d) => d.y)
        .attr("class", "token")
        .on("click", (d) => {
            d3.select(this)
                .attr("fill", "black")
        });

我收到错误this.setAttribute is not a function。我知道点击操作正常,因为我能够console.log数据值。

0 个答案:

没有答案