前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Vue组件之间的数据共享

Vue组件之间的数据共享

作者头像
777nx
发布2023-05-02 14:47:05
发布2023-05-02 14:47:05
7850
举报

组件之间的数据共享

在项目开发中,组件之间的最常见的关系分为如下两种:

  1. 父子关系
  2. 兄弟关系

父子组件之间的数据共享

父子组件之间的数据共享又分为:

  1. 父 -> 子共享数据
  2. 子 -> 父共享数据

1. 父组件向子组件共享数据

父组件向子组件共享数据需要使用自定义属性。示例代码如下:

2. 子组件向父组件共享数据

子组件向父组件共享数据使用自定义事件。示例代码如下:

3. 兄弟组件之间的数据共享

vue2.x 中,兄弟组件之间数据共享的方案是 EventBus

EventBus 的使用步骤

  1. 创建 eventBus.js 模块,并向外共享一个 Vue 的实例对象
  2. 在数据发送方,调用 bus.$emit(‘事件名称’, 要发送的数据) 方法触发自定义事件
  3. 在数据接收方,调用 bus.$on(‘事件名称’, 事件处理函数) 方法注册一个自定义事件
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 组件之间的数据共享
  • 父子组件之间的数据共享
    • 1. 父组件向子组件共享数据
    • 2. 子组件向父组件共享数据
    • 3. 兄弟组件之间的数据共享
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档