我有带有@keyup的输入。输入带有方法的事件,将绑定到这些输入的变量的值重置为null。基本上,像这样:
methods:{
clear: function () {
this.something1 = null;
this.something2 = null;
}
},
<input type="text" v-model="something1" @keyup.enter="clear">
<input type="text" v-model="something2" @keyup.enter="clear">
由于某些原因,这不适用于接收keyup事件的输入。其他输入被正确清除。我怎样才能修好它?
您上面呈现的代码按预期工作(即使没有预先设置data
)。一定是工作上出了什么问题。
new Vue({
el: 'body',
methods: {
clear: function() {
this.something1 = null;
this.something2 = null;
}
}
});
<script src="//cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.min.js"></script>
<input type="text" v-model="something1" @keyup.enter="clear">
<input type="text" v-model="something2" @keyup.enter="clear">