文章詳情頁
javascript - react-native 里面onPress函數(shù)不能直接寫帶參數(shù)的函數(shù)
瀏覽:221日期: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. boot2docker無法啟動2. java - SSH框架中寫分頁時service層中不能注入分頁類3. 老師,按tab鍵不起作用怎么回事4. 關(guān)于docker下的nginx壓力測試5. node.js - antdesign怎么集合react-redux對input控件進行初始化賦值6. javascript - 前端打包實現(xiàn)7. angular.js - Angular開發(fā)的單頁面應(yīng)用,如何正確地實現(xiàn)在微信里的網(wǎng)頁授權(quán)和調(diào)用js sdk8. python - django的model字段在保存的時候做預處理怎么辦?9. html - input中radio為什么多選10. javascript - atom編輯器旁邊的的帶三角形的短紅線是什么意思,如何去除?
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備