亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

事件bind問題

onClick={this.handleClickStars.bind(this, item)},什么時候在使用箭頭函數后還需要執行bind

正在回答

1 回答

當箭頭函數有參數的時候。


如果直接傳參將會是函數調用語法,引發報錯。像這樣 onClick={this.handleClickStarts(item)} 其實是調用了函數。

對于傳參有兩種處理方法。

第一種:自定義嵌套函數

handleClickStars = (item) => {

????return (item) => {

????????????// 原來的處理邏輯

????}

}

第二種:在設置事件處理函數使用bind 方法,其實內部也是封裝了返回了一個函數。

onClick={this.handleClickStarts.bind(this, item))}

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

事件bind問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號