vue面试题之父组件监听子组件的生命周期 先飞小菜鸟 2021-10-10 168 阅读1分钟 除了传统的this.$emit之外还有一个就是在子组件上加@hook:created="doSomething" 对@hook的解释是:源码中eventsMixin方法是检查v-on监听的事件名是否以hook:开头,如果是则将对应生命周期的_hasHookEvent值设置为true; 如果_hasHookEvent为true,则会触发$emit('hook:' + 对应的生命周期钩子) 说白了还是和$emit 的原理一样