我试图在Vue.js中建立观察者以有条件地复制输入。使用value属性,我会不断遇到null引用,有人会详细说明为什么会这样,以便我可以更好地理解该问题吗?
我的HTML:
<div id="company-form">
<label>Name</label>
<input v-model="legalName" type="text"/>
<label>Name To Call</label>
<input v-model="communicationsName" />
</div>
我的Vue代码:
new Vue({
el: '#company-form',
data: {
legalName: null,
communicationsName: null,
},
watch: {
legalName: function() {
if (!this.communicationsName.value || this.legalName.value == this.communicationsName.value) {
this.communicationsName.value = this.legalName.value;
}
}
},
});
控制台错误:
[Vue warn]: Error in callback for watcher "legalName": "TypeError: Cannot read property 'value' of null"
vue.js:18 TypeError: Cannot read property 'value' of null
月关宝盒
交互式爱情
相关分类