不能使用keyup给属性赋新值.在绑定到该属性的输入上输入事件
Vue.js - cannot assign new value to property using keyup.enter event on input binded to that property
我有带有@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">
相关文章:
- 选中单选框时将属性添加到输入字段
- 如何选择多个输入字段并删除所需的属性
- Html5输入属性的默认值,如最小值、最大值、大小等
- 将输入值设置为ng模型属性[Angular]时出现问题
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- <输入id=“;“到期”;type=“;月份;min=“;2016-05”>如何填写“;min”;属性与当前
- JS事件未更改输入禁用属性
- 如何动态更新输入值属性
- 如何将按钮的数据属性设置为输入[type=text]中设置的任何值
- 使用jQuery更改输入字段的自定义属性
- 在jquery中,从同一对象的属性设置输入字段和标签的正确方法是什么
- 更改类所选空输入的CSS属性
- 更改 html 输入字段中的占位符属性
- 至于所有输入的标签都用指定的属性来设置,例如属性检查=false
- 为什么除了html5输入模式属性之外,这个简单的regex在任何地方都能工作
- 显示范围输入的值"无法读取属性'值'“为空”;
- jQuery:检查hasClass的name属性输入
- 文本属性输入框,用于选择字体
- RegExp构造函数属性输入
- 属性输入值为另一个输入值