所以我有一个项目,其中有一些带有参数的功能。这是代码
sortNumbers(a,b,order){
if (order === 'desc') {
return Number(b.newScore) - Number(a.newScore);
} else {
return Number(a.newScore) - Number(b.newScore);
}
}
然后在不使用参数的情况下,在名为“ TableHeaderColumn”的React组件中使用该函数。而且有效:
<TableHeaderColumn className="" dataField="newScore" dataSort={true} sortFunc={this.sortNumbers}>
Title
</TableHeaderColumn>
在不使用参数的情况下调用该函数。我的问题是,假设我要向该函数添加新参数,该如何调用该函数? 这不起作用:
sortNumbers(a,b,order,newParam){
if (order === 'desc') {
return Number(b.newParam) - Number(a.newParam);
} else {
return Number(a.newParam) - Number(b.newParam);
}
}
<BootstrapTable data={this.props.resData}>
<TableHeaderColumn dataField="oldScore" dataSort={true} sortFunct={this.sortNumbers(oldScore)}>
Old Score
</TableHeaderColumn>
<TableHeaderColumn dataField="newScore" dataSort={true} sortFunct={this.sortNumbers(newScore)}>
New Score
</TableHeaderColumn>
</BootstrapTable>