- 当前 Bug 的表现(可附上截图)
点击输入开始输入 输入框中显示键盘已经选择字母,但是在没选中点击键盘左上角的输入时,去点击页面其他地方,键盘收起输入框保留了刚才的输入值,但是这种情况组件并没有出发输入事件
- 预期表现
在这种输入法的模式下,如果不选中没出发事件,输入框不应该显示输入值,这样用户以为已经输入,但是组件并没有读取到
<input type="text" maxlength="20" data-name="addName" placeholder="请输入名称" placeholder-class="phClass" :value="addInvoice.name" />提问
都2023年了问题依旧存在
这个问题居然还没解决
请问有人解决了么?谷歌的Gboard输入法也有这个问题
我也遇到过这个问题,我的还是登陆界面,就是搜狗输入法无法拿到input输入框的值,然后找了个解决方案,就是
bind:blur="inputChange" bind:change="inputChange" 都写上,但是需要执行第二次才能拿到值。
同问,请问解决了吗?
还没有 ,现有能想到的没有好的办法
用 bindblur 绑定获取值的事件可以解决
同问,一样出现这个问题
这个是和输入法有关系 所有机型都会出现
具体是哪些机型会存在这个问题?能否提供下复现问题的视频?
你可以试一下小程序示例的关于input的demo的第三个示例,安装一个搜狗输入法,然后输入英文,处于输入法联想状态然后点击其他区域让输入框失焦,然后你会发现输入框里展示了输入的值,但是双向绑定在页面上展示的没有值
这个问题原因是value设置了动态值,并且bindinput方法里又用setData改变这个值,在中文输入法下输入字母未选择文字时会导致输入框的值会重复输入,用官方第三个示例 input标签上写上value="{{inputValue}}" 100%复现
使用华为手机未能复现,补充下机型和复现视频吧
同问,请问解决了吗?