文章详情页
javascript - react-native 里面onPress函数不能直接写带参数的函数
浏览:163日期: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. PHP单例模式2. PHP中的$this代表当前的类还是方法?3. win下面的cmder中的vim . 中文乱码. 试了百度上的各种解决方式.. 还是没弄好4. javascript - H5页面无缝轮播5. eclipse - 使用velocity时报java.lang.NoClassDefFoundError,是否少了什么包?6. javascript - 有没有iOS微信中可以在背景播放视频的方法?7. node.js - 为什么微信的消息MsgId出现重复了,无法排重了。。8. javascript - 在nodejs或者JS中怎么计算图片的MD5哈希值9. 前端 - CSS 真的有复用性和扩展性可言吗?我感觉我已经完全不会写代码了.....10. angular.js - 请问为什么我的html显示的是{{greeting.text}},Angular而不是Hello,Angular
排行榜
