首页 > 解决方案 > 从函数内触发事件

问题描述

如何在函数中触发事件?在下面的示例中,当componentDidUpdate触发this.testHandle()火灾但this.handleFilterByClass()根本不触发时。我认为这与事件有关。我错过了什么?

componentDidUpdate(prevProps, prevState) {
  if (prevProps.studentUserProfiles.length !== this.props.studentUserProfiles.length) {
    this.handleFilterByClass();
    this.testHandle();
  }
}

testHandle() {
  console.log('testHandle');
}
handleFilterByClass = classId => (event) => {
  console.log(111);
}

标签: reactjs

解决方案


您正在从handleFilterByClass. (event) =>如果您希望能够直接调用它,请删除。

handleFilterByClass = classId => {
  console.log(111);
}

推荐阅读