文章詳情頁
javascript - react-native 里面onPress函數不能直接寫帶參數的函數
瀏覽:155日期: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. 這是什么情況???2. html5 - h5頁面在iphone上字體變形3. 開了mc服務器但是不會全服同步數據4. javascript - 微信公號里采用七牛上傳視頻部分手機不能選擇文件5. css - input中transition 設置background-color過渡,chrome瀏覽器頁面初始化渲染會有過度效果6. php - localstroage和cookie在手機微信端,能存進去卻無法在其他頁面調用7. 好奇,求大神解答,類似淘寶的大購物量網站,訂單數據表該怎么設計?8. python 計算兩個時間相差的分鐘數,超過一天時計算不對9. javascript - vue過渡效果 css過渡 類名的先后順序10. vue.js默認值,如何相加
排行榜
