Vuejs2:重新发送ENTER键的事件



在自定义组件中时,我可以将单击事件重新发出为@click="$emit('click')。稍后在父级中,我可以直接对@click做出反应,而不必创建自定义事件:

<!-- In the Parent -->
<custom-component @click="myReaction" ... />

如何重新发出@keyup的事件,以便通过父级中的@keyup.enter="myReaction"专门侦听ENTER?应该是@keyup="$emit('keyup')吗?

它应该是@keyup="$emit('keyup', $event)",否则您将无法获得密钥代码。

您还可以依赖于标准DOM事件的事件冒泡,只需在父组件中使用@keyup.native.enter="myReaction"

最新更新