简体   繁体   English

从映射的点击事件中获取属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM