Я пытаюсь создать пользовательский компонент с помощью VueJS и Element-UI, и я получаю очень раздражающую ошибку при попытке ввести данные в поле ввода.
Ниже приведены файлы и содержимое, связанные с проблемой:
файл component.js:
Vue.component('yetti-input', {
props: ['value'],
template: '<el-input ref="input" v-bind:value="value" v-on:input="parseValue($event.target.value)"></el-input>',
methods: {
parseValue (value) {
this.$emit('input', value)
}
}
})
файл index.vue:
<template>
<div>
<div class="login-form">
<yetti-form>
<yetti-input v-model="login.email"></yetti-input>
</yetti-form>
</div>
</div>
</template>
<script>
export default {
data () {
return {
login: {
email: '',
password: ''
}
}
}
}
</script>
Ошибка, которую я получаю в консоли:
Пожалуйста, укажите, если я дурак, однако я не могу понять, что происходит.
Привет, Тим