[英]Get property from mapped click event
I want to be able to access a mapped items ID. 我希望能够访问映射的项目ID。 so inside the map, I have a link button that has an onClick event. 所以在地图中,我有一个带有onClick事件的链接按钮。 How can I access that specific items ID when it is clicked? 如何在单击时访问该特定项目ID?
idTest(){
console.log('id:', item.id);
}
this.dataTest = this.state.data.map((item, key) =>
<div key={item.Id}>
<div><p>{item.id}</p></div>
<Link to='/package_summary' onClick={this.idTest}>Click</Link>
</div>
);
不要传递this.idTest
,而是使用anynomous函数并将item.id
作为item.id
的参数this.idTest
:
<Link to='/package_summary' onClick={() => this.idTest(item.id)}>Click</Link>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.