Solución:
Páselo como parámetro a $emit
.
methods: {
showModal(name) { this.bus.$emit('showModal', name); },
}
created() {
this.bus.$on('showModal', (name) => alert(name));
}
Además, si desea darle un nombre al modal, debe aceptarlo como un accesorio en el componente modal.
Vue.component("modal",{
props:["name"],
...
})
Entonces supongo que querrás hacer algo como,
if (name == this.name)
//show the modal
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)