[英]Attach element to arrow function
我正在使用箭头函数在单击按钮时创建一个事件,如何将元素附加到该函数。 菜鸟问题。
handleButtonClick(classId) {
this.setState({
classId
});
}
render() {
return (
<Button
name="name"
value={classId}
onClick={e => this.handleButtonClick(e, classId)}
>'Click me'
</Button>
);
}
除了改变
handleButtonClick(classId) {
到
handleButtonClick(e, classId) {
然后您可以通过 target 属性访问该元素,即e.target
只是改变
handleButtonClick(classId) {
进入
handleButtonClick(e, classId) {
因为在 onClick 处理程序中,您首先传递 e:
onClick={e => this.handleButtonClick(e, classId)}
希望这可以帮助
你只需要在你的函数中添加事件参数,你就可以使用 event.target.value 访问输入值
handleButtonClick(event,classId) {
this.setState({
classId:event.target.value
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.