vue组件通信----子传父(超级详细)

本文详细介绍了Vue.js中子组件如何向父组件传递数据,包括使用自定义事件、$emit方法以及sync修饰符的步骤。通过实例代码演示了父组件如何监听并接收子组件传递的参数,揭示了子组件与父组件通信的基本原理。
摘要由CSDN通过智能技术生成

Vue传值

简单描述

父组件通过绑定自定义事件,接受子组件传递过来的参数
子组件通过$emit触发父组件上的自定义事件,发送参数

子传父具体实现步骤

1.父组件通过$on监听事件,事件处理函数的参数则为接收的数据

2.子组件通过$emit可以触发事件,
3.第一个参数为要触发的事件,第二个事件为要传递的数据
4.sync修饰符:对一个 prop 进行双向绑定

自定义事件

子组件需要以某种方式,例如点击事件的方法来触发一个自定义事件
将所需要传递的值作为$emit的第二个参数,该值将作为实参传给响应自定义事件的方法
父组件 引入子组件–>注册子组件–>引用子组件
在子组件标签上绑定对自定事件的监听

总结:在通信中,无论是子传父或父传子都是有中间介质。子传父的介质是自定义事件,父传子的介质是props中的属性。

代码演示

1.父组件parent代码如下:

父组件通过绑定自定义事件,接受子组件传递过来的参数

 <template>
   <div class="parent">
     <h2>{
   {
    msg }}</h
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值