文章詳情頁
javascript - react-native 里面onPress函數(shù)不能直接寫帶參數(shù)的函數(shù)
瀏覽:114日期: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 沒等到點擊一開始就執(zhí)行了嗎?
寫成第二種方式就是再用一個 function 把這個方法包住,點擊時執(zhí)行這個 function。
再去看看相關(guān)基礎(chǔ)。
標簽:
JavaScript
相關(guān)文章:
1. showpassword里的this 是什么意思?代表哪個元素2. 對mysql某個字段監(jiān)控的功能3. java - Spring MVC怎么實現(xiàn)提交表單后跳轉(zhuǎn)?4. javascript - windows下如何使用babel,遇到了困惑5. javascript - js中向下取整6. html - vue項目中用到了elementUI問題7. JavaScript事件8. javascript - table列過多,有什么插件可以提供列排序和選擇顯示列的功能9. java - input file類型上傳了一個文件,想計算一下上傳文件的大小?10. python - 為什么正常輸出中文沒有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問題,我是遍歷輸出的啊。
排行榜

熱門標簽