Saltar al contenido

VueJS 2 – Cómo pasar parámetros usando $ emit

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *