В моем приложении Vue есть таймер и текстовое поле.
Когда я пытаюсь уменьшить оставшиеся секунды, изменения, которые я делаю в поле, продолжают исчезать. Таймер и поле совершенно не связаны.
Вот простая демонстрация, напишите что-нибудь в поле:
https://codepen.io/basabence/pen/jObwqgL
<div id="app">
<span>Time: {{remaining_time}}</span><br>
<input :value="step_answer" type="text">
</div>
app = new Vue({
el: '#app',
data: {
remaining_seconds: 60,
step_answer: "asdasd",
},
created: function (){
setInterval(()=>{
this.remaining_seconds--
},1000);
}
})
Интересно, что если я поменяю :value
на v-модель, она будет работать нормально, но я не хочу связывать это поле двусторонне ... Кто-нибудь из вас встречался с таким поведением раньше?
Спасибо заранее