【发布时间】:2020-11-03 09:05:04
【问题描述】:
我在 React 中创建了一个可重用的表。我的问题是显示其他页面的数据。
我需要让它的值显示在<TableCell>
请查看此代码沙箱链接
return (
<Paper className={classes.root}>
<TableContainer className={classes.container}>
<Table stickyHeader aria-label="sticky table">
<TableHead>
<TableRow>
{tableHeaders.map((header, index) => (
<TableCell key={index}>{header}</TableCell>
))}
</TableRow>
</TableHead>
<TableBody>
{data.map(data => (
<TableRow key={data.id}>
{tableBodies.map(body => (
<TableCell key={body}>{`data.${body}`}</TableCell>
))}
</TableRow>
))}
</TableBody>
</Table>
</TableContainer>
</Paper>
);
【问题讨论】:
-
回答了同样的问题here
-
您不能传递一串键或将 React 组件定义为字符串。您也不能使用模板文字(反引号)来显示数据。您应该提取要在父文件中显示的数据/组件并将其传递下来
标签: javascript reactjs ecmascript-6 react-hooks react-material