在之前的react-table 6中,只需要在列规范中添加一个show: false来隐藏一列。
如何在反应表7中实现这一点?
发布于 2020-09-10 06:00:52
有多种方法可以做到这一点,但其中一种方法是响应您的列规范中的show属性。
在输出头部的react-table 7代码中:
例如:
headerGroup.headers.map(column => {
return ( <TableCell> column.render('Header') </TableCell> )
})添加过滤器:
例如:
headerGroup.headers..filter(column => column.show !== false).map(column => {
return ( <TableCell> column.render('Header') </TableCell> )
})然后你的react-table 7代码输出你的行:
例如:
{row.cells.map(cell =>
{
return (
<TableCell {...cell.getCellProps({ className: cell.column.className })}>
{cell.render('Cell')}
</TableCell>
);
})}添加过滤器:
例如:
{row.cells.filter(cell => cell.column.show !== false).map(cell =>
{
return (
<TableCell {...cell.getCellProps({ className: cell.column.className })}>
{cell.render('Cell')}
</TableCell>
);
})}https://stackoverflow.com/questions/63820119
复制相似问题