收藏
回答

代码片段必现,input bindinput 焦点取值问题,主要集中-华为机型

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug bindinput 微信安卓客户端 7.0.20 2.14.0

测试机型:华为P20

简要阐述:目前问题主要集中在华为机型,华为输入法相对于其他输入法的区别,输入的“粘连”效果明显

代码片段结构:

入口index ,引入组件passportrefer

Componentpassportrefer 弹窗组件

问题复现步骤:

本代码片段限制input长度为4,组件内部与父级都定义了同一个 getInputValue 用于区分

打开代码片段,输入以字母结尾的字符,不能多输入,最后一个值输入完毕后,此时输入框表现为字符“粘连”状态,然后点击其他区域失去焦点,

此时组件内部getInputValue没有执行,但父级页面中getInputValue触发,导致组件内部逻辑发生异常;

兼容方案:

目前采用bindblur对值进行二次确认,但需要注意bindblur导致的延迟问题;

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签