文章詳情頁
javascript - react-native 里面onPress函數(shù)不能直接寫帶參數(shù)的函數(shù)
瀏覽:118日期:2023-09-03 09:01:53
問題描述
<Icon.Button onPress={() => {this._change(’male’)}} name='ios-male'>男</Icon.Button>
這樣寫會報錯,需要以下寫法,放到return里面去
<Icon.Button onPress={() => {() => {this._change(’male’)} }} name='ios-male'>男</Icon.Button>
有大神知道為什么嗎
問題解答
回答1:你這不是帶參數(shù)的函數(shù),是直接執(zhí)行一個帶參數(shù)的函數(shù)了。你沒發(fā)現(xiàn)那個 _change 沒等到點(diǎn)擊一開始就執(zhí)行了嗎?
寫成第二種方式就是再用一個 function 把這個方法包住,點(diǎn)擊時執(zhí)行這個 function。
再去看看相關(guān)基礎(chǔ)。
標(biāo)簽:
JavaScript
相關(guān)文章:
1. bootstrp是col-md-12列的,只有col-md-10有內(nèi)容,可以讓沒有內(nèi)容的不占據(jù)位置嗎;2. 常量在外面不加引號會報錯。3. wordpress里,這樣的目錄列表是屬于小工具還是啥?4. android - Genymotion 微信閃退 not find plugin.location_google.GoogleProxyUI5. python如何設(shè)置一個隨著系統(tǒng)時間變化的動態(tài)變量?6. 百度地圖 - Android app中準(zhǔn)備接入地圖sdk,百度VS高德哪個好一點(diǎn)?7. 我的怎么不顯示啊,話說有沒有QQ群什么的8. mysql federated引擎無法開啟9. MySQL 使用 group by 之后然后 IFNULL(COUNT(*),0) 為什么還是會獲得 null10. sublime text3安裝package control失敗
排行榜

熱門標(biāo)簽