課程
/前端開發(fā)
/React.JS
/React 16實(shí)現(xiàn)訂單列表及評價(jià)功能
onClick={this.handleClickStars.bind(this, item)},什么時(shí)候在使用箭頭函數(shù)后還需要執(zhí)行bind
2019-05-10
源自:React 16實(shí)現(xiàn)訂單列表及評價(jià)功能 2-8
正在回答
當(dāng)箭頭函數(shù)有參數(shù)的時(shí)候。
如果直接傳參將會(huì)是函數(shù)調(diào)用語法,引發(fā)報(bào)錯(cuò)。像這樣 onClick={this.handleClickStarts(item)} 其實(shí)是調(diào)用了函數(shù)。
對于傳參有兩種處理方法。
第一種:自定義嵌套函數(shù)
handleClickStars = (item) => {
????return (item) => {
????????????// 原來的處理邏輯
????}
}
第二種:在設(shè)置事件處理函數(shù)使用bind 方法,其實(shí)內(nèi)部也是封裝了返回了一個(gè)函數(shù)。
onClick={this.handleClickStarts.bind(this, item))}
舉報(bào)
以訂單列表為案例,講授React項(xiàng)目的開發(fā)流程
6 回答星星的點(diǎn)擊事件
1 回答子組件與父組件交互問題
2 回答請問樣式文件有源碼嗎?
1 回答關(guān)于渲染5顆星的問題
4 回答代碼提示插件
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-05-11
當(dāng)箭頭函數(shù)有參數(shù)的時(shí)候。
如果直接傳參將會(huì)是函數(shù)調(diào)用語法,引發(fā)報(bào)錯(cuò)。像這樣 onClick={this.handleClickStarts(item)} 其實(shí)是調(diào)用了函數(shù)。
對于傳參有兩種處理方法。
第一種:自定義嵌套函數(shù)
handleClickStars = (item) => {
????return (item) => {
????????????// 原來的處理邏輯
????}
}
第二種:在設(shè)置事件處理函數(shù)使用bind 方法,其實(shí)內(nèi)部也是封裝了返回了一個(gè)函數(shù)。
onClick={this.handleClickStarts.bind(this, item))}