input组件处于聚焦时,修改value导致触发bindinput的解决方案
发布于 5 年前 作者 echeng 2040 次浏览 来自 分享

在安卓机型下,input组件处于聚焦时,修改value会导致触发bindinput

解决思路如下(不是具体代码)

// 定义一个loading变量
var loading = false

// 修改value时
changeValue() {
  loading = true
  //...
}

// 触发bindinput时,限制其执行
bindInput() {
  if (loading) return
  //...
}

// 触发bindfocus时,重置loading
bindfocus() {
  loading = false
}
3 回复

只有我觉得这个是个bug吗。貌似官方人员也没来回复

我好像也遇到这个问题,我加了个20毫秒的定时器处理了

也是 定时器不是个万全的方法,加个flag会稳妥点

回到顶部