v-модель является просто синтаксическим сахаром для =>
: значение = "modelValue" @ input = "modelValue = $ event.target.value"
Если вы хотите что-то еще, это очень легко сделать.Просто измените сторону обновления на onBlur, поэтому =>
<input class="form-control
:value="value"
@blur="value = $event.target.value"
@input="value = $event.target.value"
>
Улучшенный пример кода:
new Vue({
el: '#app',
data: {
value: 'Test'
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<input
type="text"
:value="value"
@blur="value = $event.target.value"
ref="input"
/>
<p>{{ value }}</p>
</div>