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

  • 纵观2017互联网新趋势,手把手解析邮件营销新玩法 !(互联网2018)

    纵观2017互联网新趋势,手把手解析邮件营销新玩法 !(互联网2018)

  • 支付宝天弘基金扣款怎么关闭(支付宝天弘基金管理有限公司是什么)

    支付宝天弘基金扣款怎么关闭(支付宝天弘基金管理有限公司是什么)

  • 苹果维修id在哪查(苹果手机维修id在哪里)

    苹果维修id在哪查(苹果手机维修id在哪里)

  • oppo a55有没有nfc功能(oppo a55有没有快充)

    oppo a55有没有nfc功能(oppo a55有没有快充)

  • x30vivo什么时候上市(vivox30什么时候降价)

    x30vivo什么时候上市(vivox30什么时候降价)

  • r9s什么时候上市的(oppo r9s plus是哪一年上市的)

    r9s什么时候上市的(oppo r9s plus是哪一年上市的)

  • 快手粉丝团标志前面还有一个标志是什么(快手粉丝团标识能显示多长时间)

    快手粉丝团标志前面还有一个标志是什么(快手粉丝团标识能显示多长时间)

  • 不正确的pin啥意思(pin不正确什么意思)

    不正确的pin啥意思(pin不正确什么意思)

  • 淘宝5心要多少好评(淘宝卖家5心到1钻差多少)

    淘宝5心要多少好评(淘宝卖家5心到1钻差多少)

  • qq隐藏会话怎么关闭(qq隐藏会话怎么恢复聊天记录)

    qq隐藏会话怎么关闭(qq隐藏会话怎么恢复聊天记录)

  • 请检查网络连接是否正常是什么意思(华为安全证书验证不通过,请检查网络连接)

    请检查网络连接是否正常是什么意思(华为安全证书验证不通过,请检查网络连接)

  • iphonex待机耗电快怎么回事(苹果x正常待机耗电多少)

    iphonex待机耗电快怎么回事(苹果x正常待机耗电多少)

  • 苹果vc是什么版本(vc是什么版本的苹果手机)

    苹果vc是什么版本(vc是什么版本的苹果手机)

  • 决定抗原特异性的物质(决定抗原特异性的结构基础)

    决定抗原特异性的物质(决定抗原特异性的结构基础)

  • 照片打印出来黑怎么办(照片打印出来黑色背景去掉用手机)

    照片打印出来黑怎么办(照片打印出来黑色背景去掉用手机)

  • 怎样消除恋爱记账号(怎么删除恋爱记的恋爱记录)

    怎样消除恋爱记账号(怎么删除恋爱记的恋爱记录)

  • 探探怎么匹配不到人啊(探探不好匹配)

    探探怎么匹配不到人啊(探探不好匹配)

  • 监控怎么调试出画面(怎样调试监控)

    监控怎么调试出画面(怎样调试监控)

  • goldkey是什么牌子(gold 是什么牌子)

    goldkey是什么牌子(gold 是什么牌子)

  • airport安卓可以用吗(airpods安卓手机可以使用吗)

    airport安卓可以用吗(airpods安卓手机可以使用吗)

  • vivox27有面部识别吗(vivox27脸部识别解锁在哪设置)

    vivox27有面部识别吗(vivox27脸部识别解锁在哪设置)

  • 小米手机未知来源在哪里设置(小米手机未知来电不显示号码)

    小米手机未知来源在哪里设置(小米手机未知来电不显示号码)

  • 苹果怎么屏蔽陌生电话(苹果怎么屏蔽陌生人短信和电话)

    苹果怎么屏蔽陌生电话(苹果怎么屏蔽陌生人短信和电话)

  • ip受限是什么意思(ip受到限制)

    ip受限是什么意思(ip受到限制)

  • CSS实现文字颜色渐变(css实现文字颜色渐变)

    CSS实现文字颜色渐变(css实现文字颜色渐变)

  • 什么是税务登记管理
  • 新公司和旧公司对比
  • 普票不能抵扣要坐在帐里吗
  • 销售使用过的固定资产放弃减税
  • 报废车残值款计入什么科目
  • 服务业的费用都有哪些
  • 个税系统如何增员
  • 增值税 附表三
  • 培训机构开发票不能开公司抬头吗
  • 票面3个点的增值税发票是交几个点的税金
  • 土地出让金返还政策文件
  • 外购固定资产的计税基础
  • 公司付款给个人一定要取得发票吗
  • 购入固定资产挂帐记其他应付款还是应付账款
  • 出口退税金额和进项税额不一致
  • 发票二维码压线可以用吗
  • 小规模纳税人代账流程
  • 个人承包工程如何合理避税
  • 怎么确认权益性投资收益收入?
  • 订阅报纸属于会计科目吗
  • 其他出库单如何记账
  • 房屋租赁公司和公寓管理公司区别是什么
  • 政府会计财政拨款收入借贷方向
  • 为什么ie浏览器打开是2345浏览器
  • 怎样结转销售成本会计分录
  • 公司一般账户不用了会怎么样
  • 新税法中工资薪金的规定
  • ajax调用php函数
  • 会计科目在建工程包括哪些
  • PHP:mb_output_handler()的用法_mbstring函数
  • an exit
  • php的脚本语言
  • laravel php
  • 劳务派遣应纳税额如何计算
  • 安装tensorflow1
  • webpack插件执行顺序
  • 从零开始文章
  • cmd 过滤命令
  • php开发程序
  • reorg table 命令
  • 事业单位收到的罚款收入应纳入
  • 收到商业承兑汇票怎么兑现
  • 进项加计抵减会计分录怎么做
  • 社保的残保金的用途
  • 公司帮员工全额买社保该怎么入账?
  • sql server的go
  • SQL Server 2008中SQL之WaitFor使用介绍
  • sqlserver数据库大小于对索引有影响吗?
  • 固定资产计入管理费用就不用折旧了吗
  • mysql怎么实现原子性
  • 职工食堂的费用,会计上怎么做账?
  • 项目人员租房费用怎么算
  • 专利技术评估价值7亿
  • 计划成本下
  • 房地产开发成本费用明细表
  • 租赁行业的成本
  • 公司向法人借款需要交税吗
  • 长期股权投资权益法账务处理
  • 工程检测公司的账务处理流程
  • 确认医院体检收费怎么办
  • 发票已到款未付怎么做账
  • 调整去年管理费用怎么做分录
  • windows8crazy error
  • xp系统怎么修改网络ip地址
  • 电脑win7一开机就弹出各种广告窗口怎么办
  • linux %1
  • win7升级win10系统要多久
  • perfcurve函数
  • unity接sdk教程
  • Unity3D游戏开发基础
  • 自动重启服务脚本
  • 浅析学校德育的个体智能发展功能
  • 首次安装操作系统称为什么盘
  • js正则 \w
  • unity networking
  • js正则表达式验证姓名
  • python 函数 星号参数
  • 2021年水利基金的税率是多少
  • 注销税控机流程
  • 庐山坐缆车上去后还要买门票吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设