Emitindo eventos em atributos no Vue
É possível emitir um evento diretamente no atributo do manipulador:
<template>
<button @click="$emit('show')">
btn
</button>
</template>
É possível passar parâmetros ao fazer isso:
<template>
<button @click="$emit('show', 'xxx', 'yyy')">
btn
</button>
</template>
Crie um botão que, ao ser clicado, emita um determinado evento.