小程序bindblur遇到的一个坑

因为 this.setData 是异步的

所以 input输入后 bindblur 去重新赋值 这个过程中 会出现bug

bindblur 的优先级太低了且setData是异步的 这个时候点击确认按钮 打印 input框内的值会发现 是之前的值

解决方案1. 不要用bindblur 使用bindinput

解决方案2. 确认按钮添加 setTimeout 防止确认的动作比离do焦的快动作

你可能感兴趣的:(前端,前端速成,VUE细节,小程序,javascript,前端)