【发布时间】:2017-12-20 23:12:29
【问题描述】:
我有以下功能:
export function dateFormatter(date: string) {
return moment(date).format("MM/DD/YYYY");
}
我有一个 React 组件,我可以像这样传递函数:
<TableColumn field="endDate" format={dateFormatter}>End Date</TableColumn>
该组件这样调用函数:
const { format, field } = column.props;
if (format) {
return format(cell);
}
return cell;
所有这些都可以正常工作。我现在想更改我的 dateFormatter 函数,以便可以选择将参数传递给它。我不清楚如何执行此操作,因为如果我将引用更改为:
<TableColumn field="endDate" format={dateFormatter("MM/YY")}>End Date</TableColumn>
它会将该格式作为日期传递给我的函数。
我怎样才能有选择地将参数传递给我将要传递的函数?
【问题讨论】:
标签: javascript reactjs typescript functional-programming