...
let yAxis = svg.append("g").call(d3.axisLeft(y));
yAxis
.style("stroke", "black")
.style("stroke-width", 0.1)
.on("mouseover", function() {
d3.select(this).style("stroke-width", 1);
this.setState({num:1});
});
...
如果要将this
引用到yAxis
对象或组件类,则必须分别使用function () { ... }
或()=>{ ... }
作为回调函数。我很难找到一种方法,以使this
中的d3.select(this)
引用yAxis
,而this.setState
引用同一回调函数中的组件类。您将如何去做?如果我不清楚我的问题,请告诉我。感谢您的帮助。