- 原因分析:
enter 事件发生的时候同样失去了焦点,所以会触发 blur 事件。看看你的 blur 事件是不是和enter 事件是同一个方法。如果你要是想着说定义两个方法,若他们的操作是一样的,根本解决不了问题,依旧会执行两个方法名不同的两个函数体,最简单的解决方法如下
- 解决方法:
@keyup.enter.native="$event.target.blur()"
举例:
@blur="handleInputConfirm(params)"
@keyup.enter.native="$event.target.blur()"