Если скрытие div активирует событие размытия, то вы можете просто сделать событие Enter нажатием клавиши, чтобы скрыть div, ваша логика будет выполнена только один раз в обоих случаях.
До:
@blur="myLogic"
@keyup.enter="myLogic"
После:
@blur="myLogic"
@keyup.enter="willActivateBlur"
// methods
willActivateBlur: function() {
this.isEditable = false
}
Редактировать: Подождите, вы сказали "нажмите на клавишу ввода"? ... Я запутался, вы нажимаете или нажимаете клавишу?
Если ваша проблема использует @blur и @click одновременно, об этом уже задавалось много вопросов, таких как this .