vue的传值方式

博客主要介绍了Vue的传值方式,包括平行传值(兄弟传值)和嵌套传值(子到父、父到子)。平行传值通过emit和on,需定义全局Vue空对象;父到子通过在子组件标签绑定自定义属性,子组件用props接收;子到父通过$emit推送数据,父组件用函数参数接收。

vue的传值

1.有三种传值方式有平行传值(就兄弟传值),嵌套传值(子到父,父到子)。
1.平行传值(兄弟)
平行传值也是通过 e m i t , emit, emit,on来传递,先给俩兄弟绑定一个事件传输数据,这时要定义一个全局的vue空对象,使 e m i t ( " 属 性 名 字 " , 所 传 递 当 前 d a t a 的 数 据 ) 的 指 向 为 共 同 的 对 象 ; 用 emit("属性名字",所传递当前data的数据)的指向为共同的对象;用 emit""dataon(“属性名”,function(data数据){})来接收
在这里插入图片描述
![在在这里插入图片描述这里插入图片描述](https://img-blog.csdnimg.cn/20190715193457270.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0pTTl9fXw==,size_16,color_FFFFFF,t_70在这里插入图片描述
在这里插入图片描述
2.嵌套传值(父到子,子到父)
1.父到子
通过在子组件标签上绑定自定义属性,属性值为父组件需要传递的数据,子组件对象内部通过props接收属性名,属性名指代的就是父组件的数据
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.子到父
//子的数据传给父
//events里有个EventEmitter类对象,有俩方法 on emit
//emit 给事件推送相应的数据 on 接收事件推送来的数据
//在子组件标签上绑定自定义事件,内部通过$emit给该事件推送组件数据,父组件内部通过函数参数接收
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值