【发布时间】:2021-09-03 22:49:36
【问题描述】:
我的反应表 v7 中有一个列,由于访问器基于我的数据,过滤不起作用,我希望在我的 ColumnFilter 上输入它时仍然能够搜索“未批准” .只有当数据中的approvedBy为null时才会显示notapproved的值。
{
Header: 'Approved By',
accessor: 'approvedBy.fname',
Filter: ColumnFilter,
disableSortBy: true,
Cell: e => {
return (
<>
{e.row.original.approvedBy ? (
`${e.row.original.approvedBy.fname} ${e.row.original.approvedBy.lname}`
) : (
<Tag colorScheme="red">Not Approved</Tag>
)}
</>
);
},
},
这是我的列过滤器组件。
function GlobalFilter({ column }) {
const { filterValue, setFilter } = column;
return (
<Box>
<Input
my="1rem"
placeholder="Search"
value={filterValue || ''}
onChange={e => setFilter(e.target.value)}
/>
</Box>
);
}
【问题讨论】:
标签: javascript reactjs react-table react-table-v7