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

  • realme gt neo2怎么设置红包助手(realme GT Neo2怎么读)

    realme gt neo2怎么设置红包助手(realme GT Neo2怎么读)

  • iphone13pro怎么打开5g(iphone13pro怎么打开nfc)

    iphone13pro怎么打开5g(iphone13pro怎么打开nfc)

  • mini5支持一代笔还是二代笔(mini5用一代笔还是二代笔啊)

    mini5支持一代笔还是二代笔(mini5用一代笔还是二代笔啊)

  • vivo手机来电视频怎么取消(vivo手机来电视频铃声怎么取消)

    vivo手机来电视频怎么取消(vivo手机来电视频铃声怎么取消)

  • 华为nova7防水等级是多少(华为nova7防水等级)

    华为nova7防水等级是多少(华为nova7防水等级)

  • oppo reno 4屏幕刷新率为多少(opporeno4屏幕刷新率是多少赫兹)

    oppo reno 4屏幕刷新率为多少(opporeno4屏幕刷新率是多少赫兹)

  • 机械硬盘需要4k对齐吗(台式电脑机械硬盘怎么安装)

    机械硬盘需要4k对齐吗(台式电脑机械硬盘怎么安装)

  • 笔记本windows键是哪个键(笔记本Windows键不可用)

    笔记本windows键是哪个键(笔记本Windows键不可用)

  • 什么是系统部件之间传送信息的公共通道(部件级和系统级)

    什么是系统部件之间传送信息的公共通道(部件级和系统级)

  • 陌生号码拦截能收到短信吗(陌生号码拦截能看到谁打电话吗)

    陌生号码拦截能收到短信吗(陌生号码拦截能看到谁打电话吗)

  • 计算机按用途可分为(计算机按用途可以分为通用计算机和专用计算机)

    计算机按用途可分为(计算机按用途可以分为通用计算机和专用计算机)

  • 企业微信时刻在定位吗(企业微信时刻在线)

    企业微信时刻在定位吗(企业微信时刻在线)

  • 用抖音怎么拍视频(抖音怎么拍视频上热门)

    用抖音怎么拍视频(抖音怎么拍视频上热门)

  • ipadair3有3dtouch吗(ipadair2有3dtouch)

    ipadair3有3dtouch吗(ipadair2有3dtouch)

  • 手机qq如何连接打印机(手机QQ如何连接电脑查看文件)

    手机qq如何连接打印机(手机QQ如何连接电脑查看文件)

  • 高德地图标注多个地点(高德地图标注多个景点位置)

    高德地图标注多个地点(高德地图标注多个景点位置)

  • 华为怎么调锁屏时间(华为怎么调锁屏时间颜色)

    华为怎么调锁屏时间(华为怎么调锁屏时间颜色)

  • 怎样设置艺术字位置的水平位置(怎样设置艺术字位置)

    怎样设置艺术字位置的水平位置(怎样设置艺术字位置)

  • ios12怎么设置应用锁(苹果12如何设置应用所)

    ios12怎么设置应用锁(苹果12如何设置应用所)

  • 在日本打中国手机号码(在日本打中国手机怎么打)

    在日本打中国手机号码(在日本打中国手机怎么打)

  • 隔空投送的文件在哪里(ipad收不到隔空投送的文件)

    隔空投送的文件在哪里(ipad收不到隔空投送的文件)

  • 闲鱼号在哪里看(别人的闲鱼号在哪里看)

    闲鱼号在哪里看(别人的闲鱼号在哪里看)

  • 小米手机自带美颜怎么关闭(小米手机自带美颜功能在哪)

    小米手机自带美颜怎么关闭(小米手机自带美颜功能在哪)

  • 如何删除搜索历史(如何删除搜索历史记录)

    如何删除搜索历史(如何删除搜索历史记录)

  • ajax请求携带自定义请求头header(跨域和同域)($ajax请求)

    ajax请求携带自定义请求头header(跨域和同域)($ajax请求)

  • 所得税 扣除
  • 借款合同印花税怎么申报
  • 土地增值税扣除20%的适用情况
  • 小汽车属于固定资产的什么设备
  • 法人私户转公户怎么操作
  • 调整多计提所得税的分录
  • 年金个税税率表
  • 劳务报酬所得如何计税
  • 认购私募股权基金
  • 对外捐赠衣物怎样入账
  • 股权转让的溢价要交什么税
  • 起征点是什么意思举例子说明
  • 高新技术企业认定管理办法
  • 个体户定额定税要做账吗
  • 怎么区分进和近
  • 增值税电子发票没有发票专用章
  • 同城提入业务包括
  • 清算期待摊费用怎么计算
  • dwg文件怎么打开
  • cpu游戏性能天梯图2023
  • 投入资本回报率是总资产报酬率吗
  • 个人福利需要缴纳个税吗
  • 股票属于以下哪一类金融工具
  • php中面向对象
  • 服务器时间总是不对
  • PHP:pg_fetch_assoc()的用法_PostgreSQL函数
  • 汇算清缴针对哪些对象
  • 新注册的外贸公司花名册
  • php和js 哪个简单
  • 华侨是否适用个人所得税
  • 轻资产并购
  • php转换器
  • 个人所得税零报税怎么报
  • java web项目部署
  • 银行承兑汇票贴现分录
  • 社保和公积金在不同单位交可以吗
  • 母公司的资质怎样才能转给子公司
  • for循环语法结构是什么
  • 建筑工程承包合同
  • 外贸公司出口退税流程
  • 税法的个人所得税
  • 免税申报表里的免税销售额是不含税
  • 进口ddp税款如何缴纳
  • 旅行社增值税2020
  • 股权转让如何计算股权原值
  • 贴现的利息通过什么会计科目核算
  • 会计已入账是什么意思
  • 购进原材料如何结转成本
  • 支付的劳务派遣服务费计入什么科目
  • 个人垫付社保会计分录
  • 开发成本六大类
  • 2021年异地转账还收费吗
  • 如何填写出售固定资产表
  • centos 6.6安装教程
  • 快速调用cmd
  • rsyslog 8.11.0 (v8-stable) 发布
  • open dhcp server
  • dos命令 新建文件
  • centos 网络监控
  • 新买的u盘安全吗
  • centos启动卡在了启动界面
  • 如何打开和关闭HMB
  • 在Linux上优化Mysql运行环境让你对Mysql更多了解
  • 如何选择性地隐藏部分任务栏程序
  • windows 10 build 21382
  • Extjs4.0 ComboBox如何实现三级联动
  • android内存优化面试
  • cocos2dx游戏有哪些
  • 网络自定义怎么打开
  • vue cli mock
  • js == ===区别
  • Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
  • JavaScript中的this
  • 企业所得税年报资产总额平均值怎么填写
  • 本年累计实际已预缴的所得税额怎么填
  • 北京国税网上办税服务大厅
  • 安徽国家税务局网上办税平台12366
  • 天津定额发票查询真伪查询
  • 烟叶进口关税
  • 个体户操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设