javascript - 在反应中使用json创建带有表标题的表
问题描述
我正在尝试获取 JSON 数据并使用它和表标题创建一个表。我已经成功完成了,但问题是表格显示不正确。
render(){
return(
<div className='container'>
<table>
<thead>
<tr>
<th>User_Name</th>
<th>Address</th>
<th>Date Of Birth</th>
<th>Email</th>
<th>Profile Picture</th>
<th>Edit</th>
<th>Delete</th>
</tr>
</thead>
<tbody>
{this.state.arr.map((card)=>{
return(
<div>
<tr>
<td>{card.user_name}</td>
<td>{card.address}</td>
<td>{card.date_of_birth}</td>
<td>{card.email}</td>
<td>{card.profile_picture}</td>
<td><button className="btn btn-outline-primary ml-2 my-2 my-sm-0">Edit</button></td>
<td><button className="btn btn-outline-primary ml-2 my-2 my-sm-0">Delete</button></td>
</tr>
</div>
) })}
</tbody>
</table>
表格如下所示:
https://screenshots.firefox.com/7i07VlkEFYlAj8ga/mrigank.com
我希望桌子布置得当。
解决方案
当您映射数据并将其返回到<tr>
时,在填充表时<td>
删除<div>
,因为div
不能是table
.
推荐阅读
- python - Python 函数参数可以用作函数内变量吗?
- go - 如何处理 goroutine 中的错误
- html - Bootstrap 4 添加悬停框阴影问题
- c++ - (C ++)如何在函数之间传递指向分配有'new'的对象的指针而不会导致内存泄漏?
- memcached - 关于mcrouter的一个问题,WarmUpRoute句柄不能设置多个冷服务器
- rabbitmq - erlang无法使用rabbitmq的参数解析ipv6地址
- linux - 如何使用 ftp 部署 nginx?
- jenkins - 如何制作由拉取请求触发的 Jenkins 管道以构建 Github 项目中的所有存储库
- python - Python日期 - 迭代列名
- azure - 不能将“--build-native-deps”与“--build”标志一起使用