色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

javascript - React中組件綁定this

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

問題描述

javascript - React中組件綁定this

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

想不明白這里的this綁定

問題解答

回答1:

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

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

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

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

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

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

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

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

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

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久草视频资源站 | 日韩精品无码一区二区三区 | 成人看片黄a在线看 | 国产成人亚洲日本精品 | 日本wwwwwwwww | a欧美在线 | 国产精品v一区二区三区 | 欧美一级久久 | 一区二区三区免费观看 | 99久久精品免费精品国产 | 久久国产精品影院 | 亚洲男人在线天堂 | 免费精品一区二区三区在线观看 | 99久久久精品免费观看国产 | 夜色视频一区二区三区 | 国产v综合v亚洲欧美大另类 | 亚洲天堂男人在线 | 毛茸茸年轻成熟亚洲人 | 9久9久女女热精品视频免费观看 | 久久久午夜精品理论片 | 欧美亚洲日本一区二区三区浪人 | 一级国产视频 | 午夜两性试爱视频免费 | 国产成人福利视频网站 | 亚洲欧美精品国产一区色综合 | 欧美色欧美亚洲高清在线视频 | 亚洲综合91社区精品福利 | wwww.黄| 日韩欧美在线一级一中文字暮 | 中文字幕一区二区三区 精品 | www日本高清视频 | 成人国产精品免费视频不卡 | 国产成人经典三级在线观看 | 一级做a爱过程免费视频时看 | 亚洲国产成人va在线观看网址 | 亚洲视频中文字幕在线观看 | 波多野结衣在线免费视频 | 成视频年人黄网站免费 | 91久久精一区二区三区大全 | 中文字幕亚洲另类天堂 | 99精品免费久久久久久久久日本 |