javascript - 通过props调用react函数,调用一次
问题描述
我有一个表,该表具有在行单击时运行的功能:
onRowClick: function(row){
selectedRow = (row.id);
props.handelExpand;
}
问题是没有调用来自另一个类的handelExpand 函数:
handelExpand={this.doExpand}
使用上面的代码,该函数没有被调用。所以我尝试了这个:
handelExpand={()=>this.doExpand}
结果相同。然后我尝试了这个:
handelExpand={this.doExpand()}
它有效,但函数被重复调用。
如何让它只运行一次(仅在调用 onRowClick 时)?
解决方案
handelExpand={this.doExpand}
onRowClick: function(row){
selectedRow = (row.id);
props.handelExpand();
}
您没有调用该函数。
推荐阅读
- spring-boot - 如何启用 spring-actuator 从多个应用程序收集指标
- html - 实现 h2 时如何修复内容
- java - 我应该使用哪个 API 从图像中提取信息?
- kernel - 如何重新编译 glibc 以支持较旧的内核版本?
- scala - 制定正确的情景短语
- node.js - 如何从节点中的MongoDB中的数组中获取具有给定ID和给定用户名的项目
- python - tflight 图创建错误
- azure - 如何在 Azure 存储帐户上找到我的热 LRS 写入操作的来源?
- python - python 3解释器可能不稳定
- node.js - 我在这段代码中没有看到任何问题,但邮递员给了我一个错误?