簡體   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