reactjs - 从函数内触发事件
问题描述
如何在函数中触发事件?在下面的示例中,当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);
}
解决方案
您正在从handleFilterByClass
. (event) =>
如果您希望能够直接调用它,请删除。
handleFilterByClass = classId => {
console.log(111);
}
推荐阅读
- node.js - 添加用户交互教程以响应 webapp
- ignite - 在 ignite 中查找并置数据
- python - 使用气流插件导入外部python函数
- firebase - Firebase 云功能更改事件时间戳错误
- laravel - 当我使用 simple-qrcode 包时如何在 laravel 中增加 qr 码图像大小
- firebase - Firebase 实时数据库在阿联酋不起作用
- unit-testing - Flutter:'package:shared_preferences/shared_preferences.dart':断言失败:第 33 行 pos 16:'key.startsWith(_prefix)':不正确
- javascript - 图表未居中
- java - JavaFX:使垂直滚动条适合 TableView 中的父节点
- wpf - WrapPanel 内的 WPF WrapPanel 没有可用空间