//ValidateInpute.vue
onMounted(() => {
emitter.emit('form-item', validateInput)
})
//ValidateForm .vue
const callback = (func: ValidateFunc) => {
funcArr.push(func)
}
emitter.on('form-item', callback)
onUnmounted(() => {
emitter.off('form-item', callback)
funcArr = []
})老师ValidateInput.vue里面 meit的 validateInput函数到ValidateForm.vue里面去试添加到callback这个函数里没作为func这个参数吗?而不是这个validateInput 等于这个callback。
因为我打印出来这个func就是validateInput,所以不是很理解为什么这个validateinput 不就是这个callback而是func。