给手机发送验证码,然后60秒倒计时,但是在input输入的时候总是被触发bindblur。请问这如何解决
网友回复:
那你这个页面 就算不发验证码 输入在bindinput setData 也是触发bindblur
如果是这样的问题的话,wxml 里面 没用的 data 清理到是一样,
我之前是被 一个 hidden="{{true}}" 弄惨了(不要的东西就别留着了)
输入验证码的input节点 一开始绑定的是blur事件,导致在输入的时候总是被倒计时触发blur,现在改为input事件,监听输入值的长度,因为验证码是6位的数字,所以当输入长度为6的时候再去正则判断。功能实现了,但是感觉有点丑陋。
正常的页面 setData 是不会 触发 blur 的
如果觉得变扭, 那就再找找
之前输入手机 11 位的 setData blur 自动给我收起键盘了,我还是觉得变扭