如何在React中使用参数

时间:2018-07-02 09:17:05

标签: javascript reactjs

所以我有一个项目,其中有一些带有参数的功能。这是代码

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>

0 个答案:

没有答案