💟 上一篇文章 组件之间的多种通信方式,一文彻底搞懂组件通信!​​​​​​​

📝 系列专栏 vue从基础到起飞

目录

一、父组件调用子组件的方法

二、子组件调用父组件的方法

1、使用this.$emit()向父组件触发一个事件,父组件监听这个事件即可

2、直接在子组件中通过“this.$parent.event”来调用父组件的方法

3、父组件把方法传入子组件中,在子组件里直接调用


一、父组件调用子组件的方法

场景:父组件调用子组件的方法,父组件取值子组件的属性参数

父组件(包含的子组件引用标签中加上ref属性),这时给子组件标签使用ref,引用指向的就是子组件的实例 

父组件:


  
    
    
  

 

子组件:


  
      {{ message }}
  

 

二、子组件调用父组件的方法

场景:自定义一个通用组件,需要调用父组件的方法进行计算

1、使用this.$emit()向父组件触发一个事件,父组件监听这个事件即可

父组件:在父组件中给子组件上添加一个自定义函数,把父组件中的方法传递进去


  
    
  

子组件:子组件中通过this.$emit("父组件传递过来的函数","子组件数据")来触发父组件函数


  
    
  

2、直接在子组件中通过“this.$parent.event”来调用父组件的方法

父组件:


  
    
  

子组件:


  
    
  

3、父组件把方法传入子组件中,在子组件里直接调用

父组件:


  
    
  

子组件:


  
    
  

Vue2中子组件调用父组件的方法,父组件调用子组件的方法,父子组件互相传值和方法调用插图

🚀 个人简介:6年开发经验,现任职某国企前端负责人,分享前端相关技术与工作常见问题~
💟 作    者:前端菜鸟的自我修养❣️
📝 专    栏:vue从基础到起飞
🌈 若有帮助,还请关注➕点赞➕收藏,不行的话我再努努力💪💪💪

更多专栏订阅推荐:

👍 前端工程搭建
💕 JavaScript深入研究

📝 前端工作常见问题汇总

 Vue2中子组件调用父组件的方法,父组件调用子组件的方法,父子组件互相传值和方法调用插图(1)

本站无任何商业行为
个人在线分享 » Vue2中子组件调用父组件的方法,父组件调用子组件的方法,父子组件互相传值和方法调用
E-->