两个相同的例子(根据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 属性,两个示例将正常工作。
P.S。 Vue 2.4.0