我是新来的人,我在看代码,然后遇到了一个事件
类里面的代码

 zipValueChanged(event) {
    const zip = event.target.value;

    this.setState({
      zipValue: zip,
    })


我想知道事件函数为什么在任何地方都没有function关键字,但确实在构造函数中看到了绑定(this.zipValueChanged = this.zipValueChanged.bind(this);)但是,我不明白为什么会这样。

非常感谢!

最佳答案

构造函数中的this(this.zipValueChanged = this.zipValueChanged.bind(this);)绑定已完成,以便该类中定义的任何方法都可以使用。

您需要将方法绑定到构造函数中才能正常工作-

this.yourFunction = this.yourFunction.bind(this);

09-30 16:08
查看更多