youzan/vant

[Bug Report] field组件,设置maxlength,在ios环境中,当输入位数超过maxlength,无法触发onchange事件。

Opened this issue · 6 comments

重现链接

https://wddlkg-8080.csb.app/

Vant 版本

4.8.2

描述一下你遇到的问题。

field组件,设置maxlength,在ios环境中,当输入位数超过maxlength,无法触发onchange事件。只能小于等于maxlength,才可触发。

重现步骤

1,输入手机号18612341234,可以正常触发onchange
2. 输入手机号1861234123456 ,就不会触发onchange
3. 只在ios环境有这个问题。

设备/浏览器

ios

兼容性问题,目前想不到怎么解决 🤔

兼容性问题,目前想不到怎么解决 🤔

使用原生的input能正常触发onchange,根据示例代码块 https://wddlkg-8080.csb.app/ 之前的vant2也是正常的

兼容性问题,目前想不到怎么解决 🤔

使用原生的input能正常触发onchange,根据示例代码块 https://wddlkg-8080.csb.app/ 之前的vant2也是正常的

是的,后面 maxlength 没有用原生的实现

兼容性问题,目前想不到怎么解决 🤔

使用刚刚的输入能够正常触发 onchange,根据示例代码块https://wddlkg-8080.csb.app/之前的 vant2 也正常的

是的,后面的maxlength没有用矫正的实现

有没有计划修复这个问题。

有没有计划修复这个问题。

目前想不到怎么解决