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

  • 华为gt3pro有nfc吗(华为gt3pro可以插卡吗)

    华为gt3pro有nfc吗(华为gt3pro可以插卡吗)

  • 一个营业执照能绑几个抖音号(一个营业执照能贷款多少钱)

    一个营业执照能绑几个抖音号(一个营业执照能贷款多少钱)

  • 苹果怎么调声音模式(苹果怎么调声音比例)

    苹果怎么调声音模式(苹果怎么调声音比例)

  • 开通情侣空间对方能看到我全部空间内容吗(开通情侣空间对方可以进入自己的空间吗)

    开通情侣空间对方能看到我全部空间内容吗(开通情侣空间对方可以进入自己的空间吗)

  • 商品拒收后怎么退款(商品拒收后怎么操作退款)

    商品拒收后怎么退款(商品拒收后怎么操作退款)

  • 剪映黑屏了怎么回事(剪映黑屏了怎么恢复)

    剪映黑屏了怎么回事(剪映黑屏了怎么恢复)

  • 华为文件管理在哪(华为文件管理在手机的哪里)

    华为文件管理在哪(华为文件管理在手机的哪里)

  • 电信的光猫有wifi功能吗(电信的光猫有什么用)

    电信的光猫有wifi功能吗(电信的光猫有什么用)

  • 鼠标中键在哪(鼠标中键在哪里弄出来)

    鼠标中键在哪(鼠标中键在哪里弄出来)

  • 快手有关就回是什么意思(快手有关必回)

    快手有关就回是什么意思(快手有关必回)

  • 小米蓝牙怎么删除不常用设备(小米蓝牙怎么删除配对记录)

    小米蓝牙怎么删除不常用设备(小米蓝牙怎么删除配对记录)

  • 什么成功实现并网发电(实现成功的标志是什么)

    什么成功实现并网发电(实现成功的标志是什么)

  • qq怎么设置密码锁图案(qq怎么设置密码锁屏)

    qq怎么设置密码锁图案(qq怎么设置密码锁屏)

  • 华为灭屏显示要不要开(华为灭屏显示耗电吗)

    华为灭屏显示要不要开(华为灭屏显示耗电吗)

  • cm201-2恢复出厂密码(cm201-2恢复出厂设置会怎么样)

    cm201-2恢复出厂密码(cm201-2恢复出厂设置会怎么样)

  • 怎么把照片加白边(怎么把照片加白色背景)

    怎么把照片加白边(怎么把照片加白色背景)

  • 米聊怎么加好友聊天(2020年米聊怎么加群)

    米聊怎么加好友聊天(2020年米聊怎么加群)

  • 如何使用华为nova5(如何使用华为nova9)

    如何使用华为nova5(如何使用华为nova9)

  • 苹果小球在哪里设置(苹果小球在哪里关闭)

    苹果小球在哪里设置(苹果小球在哪里关闭)

  • safari无法安装描述文件怎么解决(safari无法安装应用)

    safari无法安装描述文件怎么解决(safari无法安装应用)

  • 苹果8p景深模式在哪里(苹果8p景深模式教程)

    苹果8p景深模式在哪里(苹果8p景深模式教程)

  • 存档属性取消怎么操作(将存档属性取消)

    存档属性取消怎么操作(将存档属性取消)

  • 天猫手机如何换货(天猫怎么换)

    天猫手机如何换货(天猫怎么换)

  • 不列颠哥伦比亚省的一块南瓜田,加拿大 (© James Chen/Shutterstock)(不列颠哥伦比亚大学排名)

    不列颠哥伦比亚省的一块南瓜田,加拿大 (© James Chen/Shutterstock)(不列颠哥伦比亚大学排名)

  • 广东省增值税发票勾选平台
  • 增值税纳税义务早于会计准则的案例
  • 中国注册税务师协会法律法规库
  • 租土地使用权建房
  • 收到上年度所得税发票
  • 平均股东权益在利润表中怎么看
  • 实缴资本需要存放多久
  • 用友财务软件怎么设置二级科目
  • 苗木种植发票免增值税吗
  • 代开专票可以开13个点吗
  • 企业弥补亏损的三个途径
  • 亏损企业净资产负债率
  • 预支的采购备用金是什么
  • 工程款发票开给委托方要如何处理?
  • 退休人员是否还继续享受社保
  • 单位向个人购买材料没有发票
  • 向关联企业支付管理费用可以税前扣除吗
  • 关于递延所得税的例题
  • 企业取得出售可供出售金融资产该如何写分录呢?
  • 土地溢价的成本包括
  • 给外国教授发邮件最后一句
  • 交割单会出错吗
  • openlayers加载geojson
  • Win11 Build 22454.1000 开发者预览版发布(附更新修改已知问题+安装)
  • php生成1到100的数组
  • 公司招的兼职员工怎么报个税
  • 苹果mac os x 10.7.5
  • 应交消费税的会计分录
  • 呆账核销的条件有哪些
  • php字符串型数据的定义方式
  • linux动态扩容
  • 甲供材料增值税
  • 外贸出口退税进项发票勾选
  • 海带下载
  • 供应商发票多开了怎么处理?
  • 企业工资薪金和职工福利费等支出税前扣除问题的公告
  • framework怎么用
  • php -r
  • 图片防止侵权怎么写
  • 坏账的确认条件税务会查吗
  • 所得税弥补亏损年限10
  • 让客户抽奖赠送什么礼物
  • mysql读写分离amoeba
  • SQLite教程(十一):临时文件
  • mongodb数据库的作用
  • 金税三期个人所得税申报
  • 应付账款贷方余额怎么处理
  • 代收电费的增值税怎么算
  • 公司吸收合并流程详细步骤
  • mysql运行报错
  • sql 列数
  • SQL中Exists的用法
  • 应付股利是否影响未分配利润
  • 增值税加计扣除最新政策2023
  • 小规模纳税人税额怎么算
  • 委托加工物资科目贷方登记的内容有什么
  • 用友软件接口
  • 补交以前年度增值税如何入账
  • 收回客户货款会计分录怎么写
  • 单式记账法因为其简单易学,记账效率高
  • 17增值税发票怎么抵扣
  • 企业发生亏损,可在( )年内连续弥补
  • 已核销的坏账又收回时应当及时入账,防止形成账外款
  • 应收利息和利息收入的差额
  • 营改增后建筑企业如何正确开具发票
  • 购入固定资产一次性税前扣除
  • 红冲发票金额大于原发票金额
  • windows7如何获得正版
  • win7电脑没有显示无线网络
  • perl scripts
  • unity connected games
  • javascript ajax的5种状态介绍
  • 批处理命令大全及用法
  • 辅组什么词?
  • 透明十六进制
  • 不使用jsp
  • 深入理解中国式现代化
  • npm yarn命令对比
  • 留抵税额可以留抵多久
  • 云南省电子税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设