反应this.setState,d3.select(this),ES6箭头功能和ES5功能

时间:2019-12-02 00:30:48

标签: reactjs d3.js

...

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引用同一回调函数中的组件类。您将如何去做?如果我不清楚我的问题,请告诉我。感谢您的帮助。

0 个答案:

没有答案