首先创建三个.vue文件:Father.vue(父组件)、Son1.vue(子组件1)、Son2.vue(子组件2)。

目的:实现父组件同时向子组件1,子组件2传值 ;实现子组件1同时向父组件,子组件2传值

1.Father.vue代码如下

<template><div><h3>Father</h3>这是父组件:<input type="text" v-model="fu" ><div>父:{{fu}}</div><div>获取的son1:{{ziTOfu}}</div><hr> <!-- 为了更清楚展示,使用hr标签进行分割 --><Son1 :fathreToSon1='fu' @get='getdate'></Son1><hr><Son2 :fathreToSon2='fu' :son1Toson2='ziTOfu'></Son2></div>
</template><script>
import Son1 from './Son1.vue'
import Son2 from './Son2.vue'
export default {data(){return{fu:'',ziTOfu:''}},components:{Son1,Son2},methods:{getdate(val){this.ziTOfu = val}}
}
</script>

2.Son1.vue代码如下

<template><div><h3>son1</h3>Son1输入框:<input type="text" v-model="zi"><div>son1接收父:{{fathreToSon1}}</div><div>Son1:{{zi}}</div></div>
</template><script>
export default {props:{fathreToSon1:String},data(){return{zi:''}},watch:{zi(val){this.$emit('get',val)}}
}
</script><style></style>

3.Son2.vue代码如下

<template><div><h3>son2</h3>Son2输入框:<input type="text"><div>son2接收父:{{fathreToSon2}}</div><div>son2接收son1:{{son1Toson2}}</div></div>
</template><script>
export default {props:{fathreToSon2:String,son1Toson2:String}
}
</script>

实现结果

1.在父组件输入框中输入数据,子组件中会显示父组件传过来的数值

2.在子组件1输入框中输入数据,父组件与子组件2中会显示子组件1传过来的值

vue父子组件传值方法(案例)相关推荐

  1. vue 父子组件传值方法总结(六种方法)

    一.父组件传值给子组件 1.props 子组件: props:["name"] 父组件: 2.$parent 子组件接收: this.$parents.msg//这个msg是父组件 ...

  2. vue父子组件传值之 $emit和props

    vue父子组件传值之 $emit和props 前言 子组件向父组件传值 父组件向子组件传值 前言 在进行vue的项目中,我们难免会需要父子组件之间进行传值,父子组件传值可以通过 $emit和props ...

  3. vue父子组件传值的一些坑(深浅拷贝)

    本文章转载:https://www.yht7.com/news/116487 1.问题描述 父组件传值给子组件,子组件改变传过来的值后,父组件的值也会跟着改变. 这个问题比较冷门,平时如果对组件通信使 ...

  4. vue父子组件通信方法

    vue父子组件通信方法 1.父组件向子组件传值,通过自定义属性的方法: 父组件: <child :inputName="name"> 子组件: (1)props: {i ...

  5. vue父子组件传值:详解父组件向子组件传值(props)

    vue父子组件传值:父组件向子组件传值用的是props 1.定义父组件 1)父组件想要向子组件传值时,那么需要在子组件引入的地方绑定一个属性,属性值就是要传的数据,并且要在父组件中引入子组件. 2)这 ...

  6. Vue父子组件传值----$emit子传父

    Vue父子组件传值是个比较经典的问题,在这里,咱们先谈一下,子组件给父组件传值. 这是一个子组件 <!-- 子组件1 --> <template><div class=& ...

  7. vue父子组件传值之异步之后子组件无法拿到父组件传的值

    在vue中父子组件传值是非常常见的,父组件给子组件传值使用的是props,子组件给父组件传值使用的是$emit 但是今天就不详细的介绍父子组件之间传值,在这里我们介绍的是子组件在异步请求回来的参数无法 ...

  8. vue 父子组件传值

    父子组件传值 最常用的方法(4种) 1 . 父组件 传递数据 给子组件(props)vue官方文档 特别注意!!特别注意!!特别注意!! props传值的类型如果是Object类型,如对象,数组等,传 ...

  9. VUE父子组件传值(含实例)

    vue父子组件通信 这里的movies数组和message字符串,相当于是在父组件中对要传给子组件的数据做赋值或者计算等操作. 1.父传给子(在子组件中改数据) 父组件: 1.在子组件上绑定数据arr ...

最新文章

  1. java optional 用法_Java8 中的 Optional 相关用法
  2. windows下使用自带certutil工具校验文件MD5、SHA1、SHA256
  3. Apache Shiro 使用手册---转载
  4. 指南:如何运用谷歌Google Shopping和Product Listing Ads
  5. 最简单jquery轮播图效果
  6. flink 写kafka_网易云音乐基于 Flink + Kafka 的实时数仓建设实践
  7. SQLServer子查询相关知识笔记
  8. ajax回调打开新窗体防止浏览器拦截方法
  9. vSpere虚拟网卡介绍
  10. Given a list,rotate the list to right by k places, where k is nonegative.
  11. 图片随意移动,可以拖动图片计算
  12. oracle菜鸟入门,Oracle入门教程,新手必读
  13. 使用airdrop在iphone与ubuntu之间共享文件
  14. 在Android上实现汉字笔顺动画效果
  15. mysql 日文乱码_Mysql 导入日文数据乱码问题
  16. 数据显示:中国程序员是世界上最牛的程序员
  17. jquery高级之妙味云课堂笔记
  18. linux 内存耗尽重启,【server故障】linux下JVM内存耗尽故障
  19. 删除重复记录并修改索引
  20. php生成二维码图片

热门文章

  1. 如何修改CentOS 7.6的网卡名称
  2. Maven配置阿里云Maven中央仓库
  3. linux安装usermod命令,Linux usermod 命令的使用
  4. Premiere Pro快捷键大全
  5. capsule net
  6. 【c语言】找出大于m的最小素数,并将其作为函数值返回
  7. 三年程序人生 深圳码农成长中进步
  8. 力扣223-矩形面积-C++
  9. 网上下载的“上下3D”和“左右3D”影片该如何播放?
  10. oracle面试题汇总