没有合适的资源?快使用搜索试试~ 我知道了~
react-native 解决ios中部分版本不能输入中文
需积分: 2 11 下载量 38 浏览量
2019-01-04
17:02:23
上传
评论
收藏 48KB DOCX 举报
温馨提示
试读
3页
解决react-native中ios 中不能输入中文的问题,以及按照网上的常规方法也不能输入的问题,非常实用,欢迎下载!
资源推荐
资源详情
资源评论
React-native ios 中部分版本不能输入中文的解决办法
在同一个项目中好多用到了 TextInput 组件,但是都没有问题,突然有一
天给一个 TextInput 加上了 defaultValue 属性后中文居然无法输入了!!!,
撤销回去又可以输入了,然后试了一下 value 属性也是不行,同样无法输入,
这是怎么回事???
于是 baidu 了一下问题所在,按照网上的教程配置了一下:
shouldComponentUpdate (nextProps){
return Platform.OS !== 'ios'
|| (this.props.value === nextProps.value &&
(nextProps.defaultValue == undefined || nextProps.defaultValue == '' ))
|| (this.props.defaultValue === nextProps.defaultValue &&
(nextProps.value == undefined || nextProps.value == '' ));}
这是网上给的方法,那好,拿过来试试吧!万事准备齐全,那就干吧,
项目启动,怀着忐忑的心情试了一下,结果非常不幸,居然不管用!!!
这是为什么???
没办法,既然网上的教程不管用,那就自己找找原因:
1. 把 defaultValue 或者 value 删除,确定能输入中文,没问题
2. 添加上 defaultValue 或者 value 后不能输入中文
3. 先前是这样写的 defaultValue={this.state.text},换一下思路,直
接把 this.state.text 替换掉,改成 defaultValue={‘测试’},运行项目,输入
框出现‘测试’字样,然后切换成中文输入法,打字,咦,居然成功了!!!成功
了!!!哇什么原理???
4. 既然直接写死可以,也就是在使用 this.state.text 的时候不行(什么
原理暂时还没研究),那就好办了
资源评论
qq_386605092
- 粉丝: 14
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于jsp+mysql的JSP九宫格日记本源码.zip
- 基于jsp+mysql的JSP会员卡积分管理系统源码.zip
- 仿小米商城微信小程序源码+项目说明.zip
- 基于jsp+mysql的JSP个人日记本源码.zip
- 南溪CN No1 fps网络断网工具.zip
- 基于jsp+mysql的JSP宠物商城源码.zip
- C++开发基于Qt的音乐播放器的设计与实现项目源码+项目使用说明(毕业设计).zip
- 基于jsp+mysql+servlet的JSP图书馆图书管理系统源码.zip
- C++开发基于Qt的音乐播放器的设计与实现项目源码+项目使用说明(毕业设计).zip
- 【2024win11软件启动速度反应慢解决方法附工具】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功