发现一个非常的神奇的问题
在ios里的一个vue的单页应用里面,需要监听input的值
代码:
watch: {
query: function (newval, oldval) {
console.log(this.state + ' new: ' + newval + ' old: ' + oldval)
this.state += 1
}
}
data () {
query: '',
state: 1
}
如果用Ios的原生键盘选择一个字,比如选择下图中的我:
会log出如下信息:
1 new: 我 old:
2 new: old: 我
3 new: 我 old:
明明我就是输入了一个字啊。。。触发了三次呢。。
有没有人遇到过这个问题,求解呢
补充,使用@input才会,使用v-model不会,可以用iphone试一下 --> http://jsrun.net/rtd/WbiKp
代码可以看这里 --> http://jsrun.net/fbiKp
森栏
相关分类