uni-app 内置input组件有bug

goucqfw6  于 5个月前  发布在  uni-app
关注(0)|答案(1)|浏览(61)

已经把非数字的给替换为空了,非数字的还是显示了

hfyxw5xn

hfyxw5xn1#

uni-app input组件内部的value是用watch监听的,然后在watch监听回调把你传入的value赋给一个新的value
你本来是value title = 1
然后输入 1a
你把非数字删除value title = 1
然后title 没变!所以input 内部的 watch就不会触发
所以建议你这种:伪代码

this.title = 1a
$nextTick(() => {
  this.title = 1
})

相关问题