vue子组件调用父组件方法$emit没有生效

一开始查百度,别人都说 this.$emit(方法名, 参数);里面的方法名不能是驼峰法,试了下不行;

还有说emit不能写在axios里的,于是我拿到外面去了也不行;

最后谷歌查,原来是父组件里的子组件需要注册一下被监听的方法
vue子组件调用父组件方法$emit没有生效_第1张图片

parent组件


            


...


child 组件

...
this.$axios.post('/api/video', filedata, config).then( rsp=>{
   ...
    if(resp.code == 200){
        this.$emit('uploadsuccess', resp.data);
    }
})

你可能感兴趣的:(vue)