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

  • 企业取得房租收据怎么写
  • 注册资本金入账需要缴税么
  • 主管盾和制单盾的区别
  • 外汇结汇成人民币违法吗
  • 房地产自有资金投入
  • 原材料的运输
  • 应交税金的负数金额要怎么调整
  • 公司员工个人所得税
  • 人力资源公司劳务派遣怎么收费
  • 材料实际成本的会计分录
  • 什么时候编制原始凭证分割单?
  • 增值税普票遗失了怎么办
  • 预警税负率表
  • 服务行业有哪些工作
  • 专项发票和普通发票的税点
  • 国家税务总局公告2023年第1号
  • 出口佣金可以在企业所得税前扣除吗
  • 公司注销固定资产怎么处理税怎么交
  • 企业出售旧设备的收入要纳税吗
  • 增值税专用发票可以开电子发票吗
  • 收到赔材料赔付款怎样做账?
  • 持有至到期投资在资产负债表怎么填
  • 金融企业哪些呆账损失可以在税前扣除?
  • 拆迁安置房如何更名
  • 原材料退库怎么做凭证
  • 借支单如何做账科目
  • 出租房子收入计入什么科目
  • windows7旗舰版最新版本
  • Win10 (21H1)Build 19043.1266更新补丁KB5005611正式版发布:附修复更新内容
  • 超市收取进场费违反什么法律
  • chrome谷歌浏览器
  • 在途货物退货
  • 融资性售后回租承租方为什么不交税
  • 固定资产加速折旧优惠明细表怎么填
  • 业务招待费的企业是什么
  • yolov3多分类检测
  • 孪生神经网络 计算相似度
  • 数据挖掘 实战
  • 大二一学期学分多少合适
  • php忘记密码
  • 跨年发票可以作为税前扣除的时限
  • mongodb 教程
  • 购物赠品的处理流程
  • 固定资产的入账金额怎么算
  • 资产负债表中利息收入填在哪
  • 虚开发票的三种情形是?
  • 军工科研事业单位会计制度
  • 安装购买的材料怎么做账
  • 租赁合同印花税怎么算
  • 机场员工家属机票
  • 宣传费怎么做账
  • 房产契税一般什么时间交
  • 甲方代付农民工工资谁报个税
  • 并购贷款是固定资产贷款吗
  • 房地产开发企业资质管理规定
  • 列举2-4种特殊销售方式,其销售额如何确认?
  • 增值税对企业
  • 什么时候确认应收
  • 个人账户打流水需要本人吗
  • 企业购买的土地计入什么科目
  • 发票邮寄到家
  • mysql中排序规则是什么意思
  • linux下安装mysql简单的方法
  • 64位VMware虚拟机系统打不开怎么办?
  • windowsxp的安装方法
  • 安装win8.1系统步骤
  • 2021年win10累积更新
  • win7如何重装系统电脑
  • win7电脑操作日志怎么查看
  • javascript的代码写在哪里
  • linux一共多少命令
  • cocos3.0
  • 如何用jquery
  • jquery图表
  • 医保属于地税还是国税
  • 出口退税是否缴纳所得税
  • 常州税务局举报网站
  • 上海税务局怎么变更财务负责人
  • 软件使用权转让税率
  • 徐州国税局班子成员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设