中等Vue
0 1

如果Vue给组件绑定自定义事件无效,如何解决?

【概念释义】

子组件自定义事件「无效」常见原因:$emit 触发、父组件监听名与 emit 名不一致、把原生事件当自定义事件(需 .native Vue2 或声明 emits Vue3)、子组件根不是单一元素导致监听落在 attrs、或 Teleport/异步组件 事件未正确冒泡到预期节点。

【基础使用】

vue
<!-- Child.vue -->
<script setup>
const emit = defineEmits(['submit']);
function onClick() { emit('submit', { id: 1 }); }

登录查看完整 1052

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)