子组件 verify-smc-popup.vue
<template>
<view class="verify-smc-popup"></view>
</template>
<script setup>
const emit = defineEmits(['success']);
function verify(code) {
// console.log('verify123', code);
emit('success', { code });
}
</script>
父组件 index.vue
<template>
<VerifySmcPopup business-type="1" @success="onVerifySuccess" />
</template>
<script setup>
import VerifySmcPopup from './verify-smc-popup.vue';
function onVerifySuccess(data) {
// 问题点:没有执行
console.log('onVerifySuccess', data);
}
</script>
4 个回复
DCloud_UNI_JBB
我测试下
DCloud_UNI_JBB
我刚刚跑了一个demo,父子组件通信正常触发了
t***@huanlong.me (作者)
试试父组件也用setup呢
2025-04-15 11:36
t***@huanlong.me (作者)
用cli的 build:mp-weixin 试试,dev:mp-weixin 是好的
2025-04-15 11:37
DCloud_UNI_JBB
回复 t***@huanlong.me: 我试下
2025-04-15 11:46
DCloud_UNI_JBB
组件都使用了setup,用的是cli的 build:mp-weixin,没有复现你说的问题
t***@huanlong.me (作者)
辛苦了,我重新创建Demo项目再试试
2025-04-15 13:51
DCloud_UNI_JBB
回复 t***@huanlong.me: 我贴个demo给你吧
2025-04-15 14:21
DCloud_UNI_JBB
可以看下这个附件
t***@huanlong.me (作者)
好的
2025-04-15 15:16
t***@huanlong.me (作者)
你的demo我跑了确实没问题,感谢,后续我们自己再往分包和uni-simple-router这两个方向去排查
2025-04-15 15:51