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

时间:2019-06-17 10:00:18

标签: javascript reactjs react-router-dom

我希望能够访问映射的项目ID。因此在地图内部,我有一个具有onClick事件的链接按钮。单击该特定项目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>
);

1 个答案:

答案 0 :(得分:0)

使用传递函数并将this.idTest用作item.id的参数,而不是传递this.idTest

<Link to='/package_summary' onClick={() => this.idTest(item.id)}>Click</Link>