文章详情页
javascript - react-native 里面onPress函数不能直接写带参数的函数
浏览:248日期: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. mysql主从 - 请教下mysql 主动-被动模式的双主配置 和 主从配置在应用上有什么区别?2. 主从复制 - MySQL 主从延迟 300s 以上,求大神解答3. javascript - 关于iscroll的一段代码,希望有人解释4. mysql多表查询5. docker-compose 为何找不到配置文件?6. docker api 开发的端口怎么获取?7. css - 小程序canvas环形进度条8. node.js - vue搭建环境- vue init webpack my-project无响应9. javascript - js 二维数组比较大小问题。10. 微信扫码跳转页面是怎么实现的
排行榜

网公网安备