gpt4 book ai didi

vue.js - $emit 回调完成后的 vue

转载 作者:搜寻专家 更新时间:2023-10-30 22:33:37 27 4
gpt4 key购买 nike

在组件中,当调用 $emit('callback', params) 完成时,我需要返回值。有人可以帮忙吗?

vue组件:

    methods: {
test: function () {
if(this.$emit('cb', param1)){
// this not working
console.log('return true')
}else{
console.log('return false')
}
}
}

vue根目录:

methods: {
cb: function () {
return true;
}
}

最佳答案

根据我在原始问题下方的评论,$emit 仅告知父组件事件已发生,并允许其执行某些操作以响应事件和随事件发送的任何数据。子组件无法知道父组件的操作结果是什么。为了在回调完成后告诉子组件一些事情,您需要通过 prop 发送该值,并让子组件监视 prop 值的任何更改。

关于vue.js - $emit 回调完成后的 vue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49893036/

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