onMounted 钩子中绑定监听无法触发 callback

来源:5-10 ValidateForm 编码第三部分 - 寻找外援 mitt

慕莱坞3345942

2022-06-29

老师你好
按照课程代码在 onMounted 钩子中绑定监听,无法触发 callback
改为 onBeforeMount 时绑定则可以触发,这样修改可以吗,有什么其它问题呢

setup(props, context){
            // submit 按键需要触发的函数
            const submitForm = () => {
                context.emit('form-submit', true);
            }
            const callback = (test: string)=>{
                console.log(test);
            }
            onBeforeMount(()=>{
                emitter.on('form-item-created', callback);
            })
            onUnmounted(()=>{
                emitter.off('form-item-created', callback);
            })
            
            return {
                submitForm
            }
        }
写回答

1回答

张轩

2022-07-01

同学你好 没有什么问题

但是不知道你的 onMounted 为什么不会触发?应该和其他的钩子函数一样可以触发的,可以将代码库(git),发给我,我在本地帮你看看,谢谢。

0
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程