亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

javascript - React中組件綁定this

瀏覽:111日期: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人在线播放 | 精品久久网站 | 亚洲综合色视频 | 亚洲夜夜骑 | 九月婷婷综合婷婷 | 中文字幕日本一级高清片 | 精品免费国产 | 久久久99精品 | 日韩欧美久久一区二区 | 1024精品 | 成人黄色免费网站 | 久久精品丝袜 | 国产在线播放网址 | 日本一级成人毛片免费观看 | 中国a级淫片免费播放 | 麻豆成人传媒一区二区 | 我我色综合 | 久久窝窝国产精品午夜看15 | 国产精品午夜高清在线观看 | 晚上睡不着偷偷看b站免费是视频 | 污香蕉视频在线观看 | 久久综合一区二区 | 国产成人免费在线 | 亚洲综合图色国模40p | 成人免费xxxxx在线视频 | 91短视频在线播放 | 日韩欧美精品综合久久 | 晚上睡不着偷偷看b站免费是视频 | 中文字幕在线影院 | 国产 日韩 一区 | 激情视频网站在线观看 | 久久成人性色生活片 | 婷婷久久久五月综合色 | 青青草91视频 | 黄色片在线观看网址 | 国产精品福利视频一区二区三区 | 91精品国产综合久久精品 | 免费一级黄色录像影片 | 亚洲精品色 |