【发布时间】:2020-08-11 14:05:57
【问题描述】:
在我的 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-model,它可以正常工作 - 但我不想双向绑定此字段...你们中有人遇到过这种行为吗?
提前谢谢你
【问题讨论】:
标签: javascript vue.js setinterval