这是我的代码.我想使用onClick事件获取对象和目标元素中的数据.谁能帮我.
handleClick = (data) => {
console.log(data);
}
<input type="checkbox" value={data.id} defaultChecked={false} onClick={this.handleClick.bind(null, data)}/>
Run Code Online (Sandbox Code Playgroud)
小智 62
在onClick处理程序中使用箭头函数怎么样?
handleClick = (e, data) => {
// access to e.target here
console.log(data);
}
<input type="checkbox" value={data.id} defaultChecked={false} onClick={((e) => this.handleClick(e, data))}/>
Run Code Online (Sandbox Code Playgroud)
Vit*_*hyn 12
试试这个代码变体:
handleClick = (data, e) => {
console.log(e.target.value, data);
}
<input type="checkbox" value={data.id} defaultChecked={false} onClick={this.handleClick.bind(this, data)}/>
Run Code Online (Sandbox Code Playgroud)
Cor*_*son 12
您可以使用data-
元素属性,它们将在目标元素中可用:
import React from 'react'
export default MyComponent = () => {
const onClick = event => {
console.log(event.target.dataset.user)
}
return <div data-user="123" onClick={onClick}>Click me!</div>
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
64885 次 |
最近记录: |