react组件中循环列表事件如何绑定,类似vue中v-for列表某一项的点击事件

react组件中循环列表事件如何绑定,类似vue中v-for列表某一项的点击事件

img

如果要获取事件对象,新建个匿名函数执行试试。

onClick={e=>this.preview(item)}

你现在这种 写法 遇到了什么问题?

不知道你表达的是不是这个意思,react中,如果直接给事件函数传参,该函数会立即执行,如果想要实现点击该节点时在执行这个函数 同时给这个函数传参的话,需要在这个函数后面加一个 bind,bind中的第一个参数是 this指向,第二个是你需要传递的参数


onClick={this.preview.bind(this, item)}

建议描述遇到了什么具体问题或bug

onClick={()=>this.preview(item)}
这样应该就行了
可以的话麻烦采纳~