文章詳情頁(yè)
javascript - react-native 里面onPress函數(shù)不能直接寫(xiě)帶參數(shù)的函數(shù)
瀏覽:195日期:2023-09-03 09:01:53
問(wèn)題描述
<Icon.Button onPress={() => {this._change(’male’)}} name='ios-male'>男</Icon.Button>
這樣寫(xiě)會(huì)報(bào)錯(cuò),需要以下寫(xiě)法,放到return里面去
<Icon.Button onPress={() => {() => {this._change(’male’)} }} name='ios-male'>男</Icon.Button>
有大神知道為什么嗎
問(wèn)題解答
回答1:你這不是帶參數(shù)的函數(shù),是直接執(zhí)行一個(gè)帶參數(shù)的函數(shù)了。你沒(méi)發(fā)現(xiàn)那個(gè) _change 沒(méi)等到點(diǎn)擊一開(kāi)始就執(zhí)行了嗎?
寫(xiě)成第二種方式就是再用一個(gè) function 把這個(gè)方法包住,點(diǎn)擊時(shí)執(zhí)行這個(gè) function。
再去看看相關(guān)基礎(chǔ)。
標(biāo)簽:
JavaScript
上一條:javascript - 在 vue里面用import引入js文件,結(jié)果為undefined下一條:javascript - 在vue項(xiàng)目中遇到的問(wèn)題:DOMException
相關(guān)文章:
1. 我在導(dǎo)入模板資源時(shí)遇到無(wú)法顯示的問(wèn)題,請(qǐng)老師解答下2. python - sqlalchemy更新數(shù)據(jù)報(bào)錯(cuò)3. javascript - 添加一個(gè)tr標(biāo)簽到table標(biāo)簽里,在控制臺(tái)顯示table標(biāo)簽時(shí),有2個(gè)子元素?我想要的是tr標(biāo)簽包含到table標(biāo)簽里面4. html - 網(wǎng)頁(yè)的a標(biāo)簽到底要不要寫(xiě)上域名?5. javascript - h5微信中怎么禁止橫屏6. macos - 無(wú)法source activate python277. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?8. html5 - 前端面試碰到了一個(gè)緩存數(shù)據(jù)的問(wèn)題,來(lái)論壇上請(qǐng)教一下9. css - 移動(dòng)端 盒子內(nèi)加overflow-y:scroll后 字體會(huì)變大10. PHPExcel表格導(dǎo)入數(shù)據(jù)庫(kù)怎么導(dǎo)入
排行榜

熱門(mén)標(biāo)簽
網(wǎng)公網(wǎng)安備