繁体   English   中英

通过props调用react函数,一次调用

[英]Calling react function through props, invoke once

我有一个表,该表具有在行单击上运行的功能:

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();

}

您没有在调用该函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM