【发布时间】:2021-10-06 15:33:34
【问题描述】:
我在 React 的表格中选择单个复选框或多个复选框时遇到问题。我正在使用 Material-UI。请在此处查看我的代码框
我想在下图中实现这样的效果:
<TableContainer className={classes.tableContainer}>
<Table>
<TableHead className={classes.tableHead}>
<TableRow>
<TableCell padding="checkbox">
<Checkbox
checked={false}
inputProps={{ "aria-label": "select all desserts" }}
/>
</TableCell>
{head.map((el) => (
<TableCell key={el} align="left">
{el}
</TableCell>
))}
</TableRow>
</TableHead>
<TableBody>
{body?.excluded_persons?.map((row, index) => (
<TableRow key={row.id}>
<TableCell padding="checkbox">
<Checkbox checked={true} />
</TableCell>
<TableCell align="left">{row.id}</TableCell>
<TableCell align="left">{row.name}</TableCell>
</TableRow>
))}
</TableBody>
</Table>
</TableContainer>
【问题讨论】:
-
在我看来,您甚至没有尝试使用状态管理。复选框可能被卡住了,因为您正在硬编码它们的选中值,如下所示:
-
@Inbar Koursh。对不起,我刚刚删除了它,因为我不确定我的工作是否正确,以免混淆人们
标签: javascript reactjs ecmascript-6 react-hooks material-ui