繁体   English   中英

将元素附加到箭头函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM