经排查,浏览器在自动填充密码之后并没有触发
onchange
事件,但是用原生dom的语法读取输入框时,发现确实已经输入。
修复方法如下
↓ 会员用户可见内容 ↓
您暂无权限阅读此内容😴,请先破解或登录并低成本开通本站会员(很实惠)
在提交按钮位置,调用上述代码再次赋值,为了安全起见,可用nextTick
等待数据填充完成再次调用接下来的逻辑
js
async function handleValidateButtonClick(e: MouseEvent) {
fixGooglePasteBug()
await nextTick();
//... 正常逻辑
}