input输入框在ios系统下用中文输入法输入字母v-model获取不到值得问题,在app端可以暂时用nvue解决,不会出现这个问题,vue页面就不行了,H5端怎么解决 求方法,下图以官方演示项目 为例说明:
注意看 实时获取输入值 这一行,预期效果为 输入框输入字符以后 标题视图实时变更为输入值,但是在ios下用中文输入法输入字母不会引发v-model绑定值同步更新事件。经测试,在苹果手机下用中文输入法输入中文没有问题,但是输入字母的话就会产生这个BUG,造成提交表单时视图层看到的数值和实际逻辑层提交的数值不一样的问题,在输入字母后再输入数字或者中文,不会触发这个BUG,如果先输入中文或者数字结尾时用苹果中文输入法输入了字母,那么结尾的字母再提交表单时就不会上传到服务器。
- 发布:2020-10-06 00:06
- 更新:2021-04-10 09:47
- 阅读:4237
喜欢技术的前端 - QQ---445849201
在安卓手机, vivo手机上,vue页面输入英文,采用renderjs,这样处理,还是有问题,怎样兼容呢?
-
6***@qq.com (作者)
手头没有vivo手机测试,你可以用官方的这个demo测试一下,不要用第三方的组件,直接用官方原生的组件测试,可以尝试先编译H5测试,只要在H5端用js可以获取到input输入框的值,那么vue页面通过renderjs也可以在视图层通过js代码获取到值
2020-10-15 02:22
更新 HBuilderX 即可
-
回复 DCloud_UNI_GSQ: alpha 2.9.2版本确实是没问题,现在都升级到正式版本,2.9.8了,结果又出现这个问题,可能是官方发布的正式版本没有修改这个问题吧,只有alpha 修改了吧
2020-11-16 09:13
-
回复 DCloud_UNI_GSQ: input输入框在ios系统下用中文输入法输入字母v-model获取不到值得问题,在app端可以暂时用nvue解决,不会出现这个问题,vue页面就不行了,H5端怎么解决 求方法,下图以官方演示项目 为例说明:
注意看 实时获取输入值 这一行,预期效果为 输入框输入字符以后 标题视图实时变更为输入值,但是在ios下用中文输入法输入字母不会引发v-model绑定值同步更新事件。经测试,在苹果手机下用中文输入法输入中文没有问题,但是输入字母的话就会产生这个BUG,造成提交表单时视图层看到的数值和实际逻辑层提交的数值不一样的问题,在输入字母后再输入数字或者中文,不会触发这个BUG,如果先输入中文或者数字结尾时用苹果中文输入法输入了字母,那么结尾的字母再提交表单时就不会上传到服务器。2020-11-18 11:05
承接前端H5、小程序、APP、PC端网站等外包,主要技术栈为vue、uni-app,有意请加微信:13070273424(我是前端。1. 我找有单子的服务端合作人。2. 整个项目外包给我,我这也有个小团队。3. 兼职,公司/团队偶尔丢点小项目或者页面调整等)