【发布时间】:2022-01-10 22:33:59
【问题描述】:
我想做这样的事情:
假设我有两个数组:
names: ["Prisma 2 Case", "PP-Bizon", ...]
imgs: ["img1.png", "img2.png", ...]
一张有名字,一张有图片。我想做的是一张在一个单元格中包含图像和名称的表格。
我尝试过这样的事情:
<table className="table">
<tbody>
<tr>
{this.state.names.map((data, i) => {
return <th key={i}>{data}</th>;
})}
</tr>
<tr>
{this.state.imgs.map((data, i) => {
return (
<td key={i}>
<img className="style" src={data} alt="" />
</td>
);
})}
</tr>
</tbody>
</table>;
但它所做的是两个单独的行。它必须通过一些循环,因为拥有的项目的数量并不总是相同的。
感谢您的回答。
【问题讨论】:
-
您拥有的 json 数据是否有办法修复它让我们这样说
[{name: "Prisma 2 Case" image: "img1.png"}, {name: "PP-Bizon" image: "img2.png"}, ...] -
如果数组大小相等...在映射名称时使用
i索引来渲染图像...names.map(name,i){ {render name} ... {render img using imgs[i] } }
标签: javascript reactjs json