在react表中,我试图过滤列中的数据。
该列包含日期格式的日期字段: 2013-11-05T05:00:00.000Z
但是,我使用了一个自定义单元格组件,该组件基本上将日期转换为更易读的格式: 2013年11月5日
我使用以下代码更改格式:
accessor: 'invoice_date',
Cell: props => <FormattedDate date={props.value}/>
其中
export class FormattedDate extends PureComponent<{ date: Date }> {
render() {
const date = moment(this.props.date);
if(!date.isValid() || !this.props.date) {
return <span>N/A</span>;
}
const formattedDate = date.format('MMMM Do, YYYY');
return <span>{formattedDate}</span>;
}
}
现在,我正在尝试使用react-table提供的filter属性,但是,该属性仅过滤访问器中的内容。 另外,我尝试了不同的自定义过滤方法,但是它们似乎都可以用于我从访问者获取的数据,而不是用于自定义单元格生成的数据。 >
请让我知道我想做什么?如果是,怎么办?