父子组件之间通信

父组件可以调用子组件的方法,子组件不能调用父组件的方法,所以可以在子组件定义一个方法,然后在父组件中通过ref来调用。

子组件中私有的方法命名规范是写一个下划线加方法名,能被父组件调用的方法,直接写方法名

father.vue










father.vue









用我听的懂的话来解释一下:父组件使用$on监听子组件的动作,但是需要使用v-on或者是@,后面跟子组件暴露的事件的名称,然后如果子组件有动作了,就会别监听到,父组件再执行一个自己的动作,子组件的动作单独完成,父组件的动作单独完成。完全是按照watch来理解的$on与$emit,子组件通过$emit触发事件。
完美

你可能感兴趣的:(父子组件之间通信)