【发布时间】:2018-02-17 01:44:09
【问题描述】:
两个相同的例子(根据Vue.js)工作方式不同:
第一
<input v-model="value" @input.once="setDirty" type="text" id="object-email">
第二:
<input v-bind:value="value" v-on:input="value = $event.target.value"
@input.once="setDirty"
type="text"
id="object-email">
在第一个示例中,value 仅在第二次输入后发生变化,而第二个示例正常工作。 如果我们删除 @input.once 属性,两个例子都可以正常工作。
附: Vue 2.4.0
【问题讨论】:
-
vue2中不是.once modifier removed/deprecated吗?
-
@user1585345 不,根据 Vue 2 documentation,不是 Vue 1