gpt4 book ai didi

javascript - Vue.js - 从子级向父级发出事件

转载 作者:行者123 更新时间:2023-11-28 14:28:35 25 4
gpt4 key购买 nike

我无法$emit从子组件到其父组件的事件。我可以成功发送事件,但无法在父级中接收它。

Results.vue ( child ):

<a href="#" v-on:click="sendResultValues"></a>

//

methods: {
sendResultValues: function () {
this.$emit('send-result-values', 'carrier');
}
},

当我点击<a>时,我可以使用 Vue DevTools 看到 $emit事件被触发:

enter image description here但是,console.log 中没有收到任何内容,如下我的代码(父级):

Input.vue (家长):

<search-results></search-results> //Results.vue component
<search-popover v-on:send-result-values="showResultData"></search-popover>
//
methods: {
showResultData: function () {
console.log("Data received from child: ")
}
},

最佳答案

您需要监听 search-results 组件上的事件,而不是 search-popover 上的事件。

Input.vue(父级):

<search-results v-on:send-result-values="showResultData"></search-results>
<search-popover></search-popover>

methods: {
showResultData: function () {
console.log("Data received from child: ")
}
},

关于javascript - Vue.js - 从子级向父级发出事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52381631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com