为了账号安全,请及时绑定邮箱和手机立即绑定

在 React 中迭代网格和卡片中的值

在 React 中迭代网格和卡片中的值

眼眸繁星 2023-07-20 10:11:19
我希望实现尽可能少的代码,因此我在我的应用程序中实现了一个可重用的组件。我的问题是如何迭代Grid,Card和中的列和行Table。对此最好的解决方案是什么?预期输出代码  <Grid container spacing={2}>    {rows.map((row, index) => (      <Grid item md={4} sm={6} xs={12} key={index}>        <CardComponent columns={columns} rows={row} />      </Grid>    ))}  </Grid>
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

这是我在不过多更改初始代码的情况下执行此操作的方法

演示.js

  const columns = [
    { headerName: "ID", field: "id" },
    { headerName: "Request", field: "request" }
  ];

卡.js

                <TableCell variant="body">{row[column.field]}</TableCell>

它与material-table的API “相似”


查看完整回答
反对 回复 2023-07-20
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

这是我在不更改列和行结构的情况下的答案:


<TableRow>

    <TableCell variant="head">{column.headerName}</TableCell>

    

    <TableCell variant="body">

            {rows[Object.keys(rows)[index]]}

    </TableCell>

</TableRow>


查看完整回答
反对 回复 2023-07-20
  • 2 回答
  • 0 关注
  • 106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信