我是新来的人,我在看代码,然后遇到了一个事件
类里面的代码
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);