【发布时间】:2019-08-27 11:30:33
【问题描述】:
我是新来的反应,并制作应用程序,我想在表格上获取被点击的行的数据,我不知道这种方法是否好或不需要建议
到目前为止,我已经使用了 onClick 侦听器,但是当我单击表格时,它在 console.log(contract) 中给了我 [object,object],我也尝试使用循环来查看其中的数据,但它给出了我 [object,object],这是我的以下代码:
<table id="mytable" cellSpacing="0" width="100%">
<thead>
<tr>
<th>CarName</th>
<th>DriverName</th>
<th>Date</th>
<th>Pickup</th>
</tr>
</thead>
<tbody>
{
this.state.contracts.map((contract,index)=>{
return(
<tr key={index} data-item={contract} onClick={this.contractdetails}>
<td>{contract.car} </td>
<td>{contract.driver}</td>
<td>{contract.date}</td>
<td>{contract.pickup}</td>
</tr>
)})
}
</tbody>
</table>
点击功能
contractdetails=(e)=>{
const contract=e.currentTarget.getAttribute('data-item');
console.log(contract)
};
【问题讨论】:
标签: javascript reactjs html-table onclick