【发布时间】:2018-10-16 21:55:36
【问题描述】:
如何更改在 JSX 表中单击的特定行以更改为输入可编辑行而不使用 react-table 等任何库?
<table className="table-data">
<tbody>
<tr>
<th>Name</th>
<th>Age</th>
<th>Class</th>
<th>Section</th>
</tr> {this.state.students.map((item,key) => {return
<Fragment key={key}>
<tr key={key} onClick={()=>
{this.setState({clientIsEditing:true},this.edit(key,item))}}>
<td>{item[1]}</td>
<td>{item[2]}</td>
<td>{item[3]}</td>
<td>{item[4]}</td>
</tr>
</Fragment>
<tbody>
</table>})}
以上是显示表格的代码。 this.state.students 有来自 db 的学生详细信息。我希望在单击时将特定表行更改为一行输入字段。请帮忙。我是反应世界的新手。
【问题讨论】:
标签: reactjs html-table edit jsx