作者:梦回大唐2502907957 | 来源:互联网 | 2023-10-12 16:05
问题是当您onClick
在topMost
父项上定义时,您需要使用e.currentTarget.id
而不是,e.target.id
因为e.target
它将为您提供您单击的元素,而不是onClick
定义了侦听器的父项
class App extends React.Component {
state = {
lists: [{id: 1}, {id: 2}, {id:3}]
}
render() {
return (
{this.state.lists.map(list => {
console.log(list.id)
return (
)
})
}
)
}
handleclick = (e) => {
console.log(e.currentTarget.id)
// other stuff
}
}
ReactDOM.render(, document.getElementById('app'));