Javascript v-model属性上的Vue监视仅触发一次

Javascript v-model属性上的Vue监视仅触发一次,javascript,vue.js,lodash,watch,v-model,Javascript,Vue.js,Lodash,Watch,V Model,我有一个与报告的示例非常相似的Vue组件: 其中,query是使用v-model绑定到文本输入的字符串变量: 一切正常,除了android版的chrome,当查询从我写的内容变为我写的内容时,只触发一次监视触发器 有什么想法吗 编辑: 问题似乎与v-model指令有关:我对本机javascript事件进行了一些实验,直到我取消对输入的聚焦,v-model的值才会更新。如果有人感兴趣,这里是绑定: <input v-model="query" class="input-text-light

我有一个与报告的示例非常相似的Vue组件:

其中,query是使用v-model绑定到文本输入的字符串变量:

一切正常,除了android版的chrome,当查询从我写的内容变为我写的内容时,只触发一次监视触发器

有什么想法吗

编辑:

问题似乎与v-model指令有关:我对本机javascript事件进行了一些实验,直到我取消对输入的聚焦,v-model的值才会更新。如果有人感兴趣,这里是绑定:

<input v-model="query" class="input-text-light pad-s-m f-m"/>
有没有办法用手表和v-model解决这个问题?

这似乎是v-model的一个缺陷。因为v-model只是一个语法糖。 我认为您可以使用下面的代码使其工作

<input v-bind:value="query" v-on:input="query = $event.target.value"></input>
这似乎是v-model的一个bug。因为v-model只是一个语法糖。 我认为您可以使用下面的代码使其工作

<input v-bind:value="query" v-on:input="query = $event.target.value"></input>

它在chrome桌面版上工作?是的,在桌面版上工作得很好。无论如何,我使用诸如“keydown”之类的本机事件做了一些实验,问题不是watch触发器,而是v-model指令没有更新查询值。我正在更新问题Chrome桌面的最新更新现在与Android版本处于同一条船上。不幸的是,事情发生了。如果我想看这个属性,我就不得不放弃v-model:它在chrome桌面版上工作?是的,在桌面版上工作得很好。无论如何,我使用诸如“keydown”之类的本机事件做了一些实验,问题不是watch触发器,而是v-model指令没有更新查询值。我正在更新问题Chrome桌面的最新更新现在与Android版本处于同一条船上。不幸的是,事情发生了。如果我想看那部电影,我就不得不放弃v型:我今天偶然发现了这一点,他们实际上把它称为一个功能。看:关于这方面有更多类似的报道。我今天偶然发现了这一点,他们实际上称之为功能。请看:关于这方面还有更多类似的报道。
<input v-bind:value="query" v-on:input="query = $event.target.value"></input>