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

时间:2018-07-12 09:15:16

标签: javascript reactjs

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

onRowClick: function(row){
        selectedRow = (row.id);
        props.handelExpand;
}

问题是来自另一个类的handelExpand函数没有被调用:

handelExpand={this.doExpand}

函数上方的代码未被调用。所以我尝试了这个:

handelExpand={()=>this.doExpand}

相同的结果。然后我尝试了这个:

handelExpand={this.doExpand()}

它起作用了,但是函数被反复调用。

如何使其仅运行一次(仅在调用onRowClick时)?

1 个答案:

答案 0 :(得分:0)

handelExpand={this.doExpand}

onRowClick: function(row){
    selectedRow = (row.id);
    props.handelExpand();

}

您没有调用该函数。