【发布时间】:2020-05-06 01:32:42
【问题描述】:
我需要将数据(一个 slug)从一个 @click 按钮传递给一个带有 $emit 事件的函数,然后在父组件中接收这个并作为道具嵌入另一个组件中,以加载一个简单的对象。
这是我的方法,但没有奏效
<template v-slot:title>
<q-btn @click="SlugHijoPadre(conversacion.slug)">
{{ conversacion.contenido }}
</q-btn>
</template>
methods:{
SlugHijoPadre(Slugdata) {
this.$emit("enviar-conversacion", {
slug: Slugdata
})}}
<Conversaciones @enviar-conversacion="slugConversacion"/>
components: {
Conversaciones,
Conversacion
},
data() {
return {
slugs: {}
};
},
methods: {
slugConversacion(slug){
this.slugs.push (slug);
console.log(slug);
}
},
//And finally pass a property to call an especific object of another component:
<Conversacion :slug="slugs"></Conversacion>
【问题讨论】:
标签: vue.js vue-component parent-child emit