首页 > 解决方案 > 在 react 组件的 handleChange(e) 函数中使用“e”来访问文本框值是否有任何替代方法?

问题描述

这是 React 组件的代码片段:

  handleChange(e) {
    this.setState({ value: e.target.value });
  }


  render() {
    return (
      <div className="MarkdownEditor">
        <h3>Input</h3>
        <label htmlFor="markdown-content">
          Enter some markdown
        </label>
        <textarea
          id="markdown-content"
          onChange={this.handleChange}
          defaultValue={this.state.value}
        />
      </div>
    );
  }
}

handleChange(e)函数中,它的用途是什么,e它是如何派生的?

标签: javascriptreactjs

解决方案


“e”是 React 传递给您的句柄更改函数的合成事件参数。在此处阅读更多信息:反应事件

这里无法解释完整的概念,所以你必须更多地了解 DOM 和 React,首先从事件开始。


推荐阅读