文章詳情頁
javascript - react-native 里面onPress函數不能直接寫帶參數的函數
瀏覽:240日期: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:你這不是帶參數的函數,是直接執行一個帶參數的函數了。你沒發現那個 _change 沒等到點擊一開始就執行了嗎?
寫成第二種方式就是再用一個 function 把這個方法包住,點擊時執行這個 function。
再去看看相關基礎。
標簽:
JavaScript
相關文章:
1. javascript - ionic1的插件如何遷移到ionic2的項目中2. python小白 自學看書遇到看不懂的地方3. javascript - immutable配合react提升性能?4. 網頁爬蟲 - 如何使用使用java抓取信息并制作一個排名系統?5. php對mysql提取數據那種速度更快6. shell - mysql更新錯誤7. javascript - 在vue項目中遇到的問題:DOMException8. python - 在github上看到一個基于卷積神經網絡提高圖片分辨率的小項目waifu2x??9. ubuntu如何啟動sublime10. 如何設置一個無限循環并打破它。(Java線程)
排行榜

網公網安備