Я пытаюсь установить наблюдателя в Vue.js для условного дублирования ввода.Используя свойство value, я продолжаю испытывать пустые ссылки. Кто-нибудь уточнит, почему это так, чтобы я мог лучше понять проблему?
Мой 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