位置: 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 替换所有)

  • 施工单位缴税实例
  • 缴纳上一年所得税附件是哪些科目
  • 借款利息税前扣除标准例题
  • 小规模纳税人为什么没有进项
  • 托收承付和委托收款的含义和相同之处
  • 公司帮其他单位开发票违法吗
  • 公允价值变动是减值吗
  • 非在职员工是什么意思
  • 企业法人投资股4 账户
  • 企业所得税减半征收计算公式
  • 小规模纳税人3%减按1%的账务处理
  • 在下列哪种情况下
  • 税法递延纳税
  • 行政事业单位国有资产处置收入包括
  • 民间非营利组织会计制度及操作实务
  • 生产性生物资产折旧年限
  • 机械租赁税怎么开
  • 微软系统管理员账号
  • 最新版小企业会计准则是哪一年的
  • 附加税要先计提再支付吗
  • 劳务报酬必须要和工资申报吗
  • 新会计准则职工薪酬解读
  • kb4592438安装失败
  • linux特殊权限设置
  • 通行证普通发票放在凭证哪里
  • 企业收到分红款是免税收入吗
  • 租金没有收进来,房产税要交吗
  • php句法规则详解图
  • 长期债券投资减少是计入贷方吗?
  • 优酷路由宝还有用吗
  • php 堆排序
  • 纳库鲁的念能力
  • laravel视频教程
  • 劳务公司差额计税的税率
  • thinkphp 手机号和用户名同时登录
  • smart 变量表
  • 纳税人未抄报税不能进行申报,怎么办
  • php求日期差
  • vue组件封装步骤
  • A Loepa oberthuri moth (© Robert Thompson/Minden Pictures)
  • Win11 Build 25330 预览版今日更新: 优化 Surface Dial 设置页面
  • 委托第三方收款合法吗
  • 建筑公司预收账款财税怎么处理
  • 企业所得税季报是填累计数吗
  • 计提税费可以记入成本吗
  • 动产什么时候取得所有权
  • 买一赠一税务局答复
  • 发放职工福利的会计处理
  • sql join 语句
  • 现金流量表现金净增加额负数
  • 增值税专用发票查询系统官方网站
  • 物业管理费专票税率是多少
  • 研发费用归集的主要范围有哪些
  • 员工的工资属于固定资产吗
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 超过诉讼时效的法律后果
  • 单位之间借款还款怎么写
  • 国内旅客运输票据可以抵扣进项税吗
  • 销售收入用营业收入还是营业总收入
  • Ubuntu下MySQL中文乱码的问题解决
  • xp系统删除文件反应很慢
  • xp调出输入法
  • win7 64位系统无法清空回收站的故障原因及解决方法
  • win10非管理员账户开启管理员账户
  • 浅谈jquery的应用
  • android:AndroidAnnotations上传文件,网络接口如此简洁
  • perl使用保留字引用什么模块
  • cocos2d-x教程
  • js setTimeout opener的用法示例详解
  • android车载导航刷机包
  • 安卓回调接口怎么写
  • 税务稽查追溯时间是什么意思
  • 在地税局工作是什么编制
  • 契税含不含精装修
  • 宿迁市国家税务局徐友谅
  • 国家税务总局中山市税务局港口税务分局
  • 企业资金运转资金投放
  • 增值税纳税申报表附列资料(三)
  • 小规模纳税人收什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设