У меня есть несколько входов с кнопкой отправки.Иметь некоторую логику проверки, которая добавляет класс «has-error» для ввода.Как я могу снять фокус с этого класса?
Шаблон:
<div class="input-styled badge-icon" :class="{ 'has-error': errors.email}">
<input type="text" @focus="delete errors.email" v-model="email" placeholder="example@gmail.com">
</div>
<button @click="submit">Submit</button>
JS
data() {
return {
errors: {},
email: ''
}
},
methods: {
submit(){
this.errors = {};
if(!this.email){
this.errors.email = 'Something';
}
}
}
I 'Я пытаюсь удалить свойство error, пытаюсь @ focus = 'errors.email = "" ", но класс has-error исчезает только тогда, когда я что-то набираю на входах.Событие @focus работает, и я думаю, что я должен вызвать некоторую функцию, которая обновит мой DOM?