【发布时间】:2021-08-23 13:11:06
【问题描述】:
我有一个要遍历的数据数组,在 javascript map() 函数调用中,我使用 map() 采用的第二个参数“索引”。如何将索引传递给 onClick 事件?我尝试将索引添加到 onClick 的参数列表中,但我只能访问事件。无论如何我可以通过索引吗?
我希望能够执行注释掉的行“handleImageClick(productObjects[index])”。我需要让父组件知道用户点击了哪个productObject。
export default function SideProducts(props) {
const { productObjects, handleImageClick } = props;
const onClick = (e) => {
e.persist()
console.log(e)
//handleImageClick(productObjects[index])
}
console.log(productObjects)
return (
<Wrapper>
{productObjects.map((productObject,index) => (
<ImageWrapper key={index} src={productObject.image} onClick={(e) => onClick(e)}>
</ImageWrapper>
))}
</Wrapper>
)
}
【问题讨论】:
标签: javascript reactjs