老莫的笔记本  
  
查看: 1108|回复: 0

父子组件的相互通信

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2018-11-25 23:09:42 | 显示全部楼层 |阅读模式
除了前一篇的 关于父子组件通过prop 进行 通信, 还可以用 ref 进行通信

在Home.vue文件中的 html
  1.         <button @click="geta()">父组件获取子组件的值 通过ref</button>
  2.         <v-head ref="header"></v-head>
复制代码
在Home.vue文件中的 script
  1. ,geta(){
  2.       alert(this.$refs.header.lm)   //获取子组件的值
  3.       this.$refs.header.amc()       //调用子组件的方法
  4.       // 就是说 给子组件的 标签上一个 ref="header" 然后可以直接在这里 获取子组件的值 和 方法
  5.     }
复制代码
==============================
下面则是  子组件调用父组件的方法

这个就简单了, 直接在组件里 写
  1.   alert(this.$parent.mvc)
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表