位置: IT常识 - 正文

vue父子组件通信(vue 父子组件通信)

编辑:rootadmin

vue父子组件通信方式有哪些?我们一起了解一下吧!
613/auto1686643547vue父子组件通信(vue 父子组件通信)

vue父子组件通信方式有Prop,$emit、$attrs 、 $listeners、provide 、 inject ,sync语法糖和一些其他方式。以下是常用通信方式的具体介绍。

1、prop
这个在我们日常开发当中用到的非常多。简单来说,我们可以通过 Prop 向子组件传递数据。用一个形象的比喻来说,父子组件之间的数据传递相当于自上而下的下水管子,只能从上往下流,不能逆流。这也正是Vue的设计理念之单向数据流。而 Prop 正是管道与管道之间的一个衔接口,这样水(数据)才能往下流。

2、$emit
官方说法是触发当前实例上的事件。附加参数都会传给监听器回调。

大致逻辑如下:当我在页面上点击按钮时,触发了组件 MyButton 上的监听事件 greet,并且把参数传给了回调函数 sayHi 。说白了,当我们从子组件 Emit(派发) 一个事件之前,其内部都提前在事件队列中 On(监听)了这个事件及其监听回调。

3、.sync 修饰符
在 vue@1.x 的时候曾作为双向绑定功能存在,即子组件可以修改父组件中的值。因为它违反了单向数据流的设计理念,所以在 vue@2.0 的时候被干掉了。但是在 vue@2.3.0+ 以上版本又重新引入了这个 .sync 修饰符。但是这次它只是作为一个编译时的语法糖存在。它会被扩展为一个自动更新父组件属性的 v-on 监听器。说白了就是让我们手动进行更新父组件中的值了,从而使数据改动来源更加的明显。

4、$attrs

包含了父作用域中不作为 prop 被识别 (且获取) 的特性绑定 (class 和 style 除外)。当一个组件没有声明任何 prop 时,这里会包含所有父作用域的绑定 (class 和 style 除外),并且可以通过 v-bind="$attrs" 传入内部组件——在创建高级别的组件时非常有用。

5、$listeners

包含了父作用域中的 (不含 .native 修饰器的) v-on 事件监听器。它可以通过 v-on="$listeners" 传入内部组件——在创建更高层次的组件时非常有用。

6、EventBus

思路就是声明一个全局Vue实例变量EventBus,把所有的通信数据,事件监听都存储到这个变量上,这样就到达在组件间实现数据共享,有点类似Vuex。

关于vue父子组件通信方式,我们就分享到这啦!

本文链接地址:https://www.jiuchutong.com/zhishi/2709.html 转载请保留说明!

上一篇:idea背景怎么改为白色(idea 改背景)

下一篇:js替换所有指定字符串(js 替换所有)

  • 收到以前年度退所得税分录
  • 购买土地的契税怎么计算
  • 小规模未达起征点免税分录
  • 退回以前年度的增值税账务处理
  • 金融业的企业
  • 农产品收购发票可以跨区域开吗
  • 外购商品计入
  • 为什么开增票要加点
  • 商业企业购货分录
  • 餐饮店进货要索取哪些单据
  • 银行代扣印花税
  • 应交税费应交增值税
  • 增值税专用发票怎么开
  • 董事费如何计算个人所得税
  • 老项目简易征收可以用进项抵扣吗
  • 个税累计预缴税额税率表是年还是月
  • 增值税发票系统金税盘发票怎么抵扣
  • 哪些费用可以税前扣除
  • 印花税的征税范围及税率
  • 银行定期存款转存
  • 超市预售卡怎么记账
  • 往来款作为投资款的影响
  • 企业向银行申请办理非原路的服务贸易退汇,银行应当
  • 高新技术企业加计5%
  • 商票贴现 银票贴现
  • 专利权出资会计科目
  • 差旅费报销会计处理
  • 商业汇票抵付前欠货款的分录
  • 负债大于资产能贷款吗
  • thinkphp3.x中display方法及show方法的用法实例
  • 没有公网ip如何实现外网访问路由器
  • 基于SadTalker的AI主播,Stable Diffusion也可用
  • 什么是微前端
  • es restful api文档
  • php获取用户信息
  • Using Visual Leak Detector
  • c语言中数组的定义和使用
  • 会员卡怎样批量生成
  • SQL Server 2016的数据库对象有那些?
  • 生产设备的折旧分录
  • 网上更正增值税申报表
  • 进项税为什么记在贷方
  • 允许加计扣除的新技术研究开发费用是
  • ERROR CODE: 1175 YOU ARE USING SAFE UPDATE MODE AN
  • 建筑租赁公司是什么意思
  • 公司为职工提供免费午餐需要交纳个人所得税吗?
  • 税法中特许权费包括哪些
  • 资产评估机构可以评估土地吗
  • 临时售楼部招牌效果图
  • 电子设备折旧残值率
  • 在会计中,结转材料实际采购成本时什么意思
  • 投标保证金会计科目
  • 多计提房产税怎么冲销
  • 收到保险理赔款计入什么科目
  • 期末没有结账成本怎么办
  • 个体从业人数怎么填
  • 挂靠企业电费如何处理?
  • 购买金税盘取得的发票
  • 总帐设置在哪
  • Windows Server 2008网上邻居打开慢的解决
  • 不能用鼠标
  • win7系统如何一键还原
  • 两台xp电脑怎么共享文件
  • win7操作系统安装日期
  • 鼠标点击关闭按钮没反应
  • win7系统笔记本怎么连接蓝牙耳机
  • 2016年首个国家安全教育日
  • linux启动的基本步骤
  • 游戏引擎的重要性
  • js动态添加dom
  • shell脚本指南
  • 数据库的基本操作语句有哪些
  • scrollview用法
  • Android UI之FrameLayout(帧布局)
  • 在windows 10中
  • 安卓智能设备指什么
  • python有没有二维数组
  • jQuery Tags Input Plugin(添加/删除标签插件)详解
  • 消费税增值税的区别与联系
  • 发票被暂停了严重吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设