在 Vue3 中,$listeners 被删除
子组件代码,需要特别注意的是事件名为 on 开头,例如 onBack。不确定的可以通过给父组件传递 事件或属性,再打印子组件的 attrs = useAttrs(),来确定传值
// template
v-bind="newAttrs"
// template
import { computed, useAttrs } from 'vue'
const attrs = useAttrs()
const newAttrs = computed(() => {
return Object.assign(
{
onBack: () => { // !! onBack 而不是 Back
goBack()
}
},
attrs
)
})