使用useAttrs
在defineProps和defineEmits不要定义想要判断的事件名....
有更优雅的方式,还请提出

// 父组件
<Head @back="handleBack" />

// 子组件
import { useAttrs } from 'vue';
 defineProps({
  title: String
})
const emits = defineEmits(['toJump'])

const handle = () => {
// 父组件定义的,在attrs里 得加上on并且驼峰 back -> onBack
    if(attrs['onBack']){
    ....
   }
}

YOLO_Y
77 声望14 粉丝

专注写bug20年