国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - React中組件綁定this

瀏覽:124日期:2023-05-05 18:28:44

問題描述

javascript - React中組件綁定this

<button onClick={this.handleEvent}> //這里的this是toggle組件 為什么還需要在組件里綁定這個函數(shù)的this {this.state.isToggleOn === true ? ’on’ : ’off’}</button>

想不明白這里的this綁定

問題解答

回答1:

因為在class中聲明函數(shù),并不會自動綁定this對象

所以,你在onClick={this.handleEvent}的時候,分解成兩步你就懂了:

let handleEvent = this.handleEvent;...onClick={handleEvent}...

所以,onClick調(diào)用的時候,handleEvent中的this會是undefined(根據(jù)文檔)

所以,你需要bind一下, 那么里面的this就是當前組件啦。

還有一種方便的寫法,就是用箭頭函數(shù)聲明:

handleEvent = (e)=>{}render(){ ...onClick={this.handleEvent}...}回答2:

因為handleEvent中this.setState...的this并沒有綁定this

可以采用箭頭函數(shù)的語法糖來綁定this

handleEvent = () => { this.setState...}

標簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 日韩一区二区中文字幕 | 国产一级毛片午夜福 | 午夜日韩精品 | 亚洲精品国产字幕久久不卡 | 国产视频久 | 午夜精品网 | 久久亚洲高清观看 | 久久99中文字幕 | 亚洲国产片在线观看 | 日韩欧美理论片 | 国产免费一区二区三区在线观看 | 永久精品免费影院在线观看网站 | 中文字幕在线成人免费看 | 国产网站91 | 毛片久久| 国产成人一区二区视频在线观看 | 色www永久免费 | 国产午夜精品理论片小yo奈 | 国产成人午夜片在线观看 | 国产日韩久久久久69影院 | 手机毛片在线观看 | 大香伊蕉国产短视频69 | 国产只有精品 | 亚洲一级片在线播放 | 欧美亚洲日本国产 | 欧美亚洲网站 | 欧美一级毛片欧美一级成人毛片 | 性成人动作片在线看 | 99国产精品视频久久久久 | 亚洲视频在线一区 | 三级黄色毛片视频 | 亚洲精品在线影院 | 欧做爰xxxⅹ性欧美大 | 精品亚洲视频在线观看 | 欧美在线日韩在线 | 欧美二级在线观看免费 | 2022国内精品免费福利视频 | 久久久国产在线 | 国产大片中文字幕在线观看 | 久久免费视频1 | 国产爽爽视频 |