全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信

最近在学习vue组件鸡组件之前通信问题,正好看到,以此来留作笔记。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <title>Vue2-单一事件管理组件通信</title>
  <script src="vue.js"></script>
  <script type="text/javascript">

  //准备一个空的实例对象
  var Event = new Vue();

  //组件A
  var A = {
    template: `
      <div>
        <span>我是A组件的数据->{{a}}</span>
        <input type="button" value="把A数据传给C" @click = "send">
      </div>
    `,
    methods: {
      send () {
        Event.$emit("a-msg", this.a);
      }
    },
    data () {
      return {
        a: "我是a组件中数据"
      }
    }
  };
  //组件B
  var B = {
    template: `
      <div>
        <span>我是B组件的数据->{{a}}</span>
        <input type="button" value="把B数据传给C" @click = "send">
      </div>
    `,
    methods: {
      send () {
        Event.$emit("b-msg", this.a);
      }
    },
    data () {
      return {
        a: "我是b组件中数据"
      }
    }
  };
  //组件C
  var C = {
    template: `
      <div>
        <h3>我是C组件</h3>
        <span>接收过来A的数据为: {{a}}</span>
        <br>
        <span>接收过来B的数据为: {{b}}</span>
      </div>
    `,
    mounted () {
      //接收A组件的数据
      Event.$on("a-msg", function (a) {
        this.a = a;
      }.bind(this));

      //接收B组件的数据
      Event.$on("b-msg", function (a) {
        this.b = a;
      }.bind(this));
    },
    data () {
      return {
        a: "",
        b: ""
      }
    }
  };
  window.onload = function () {
    new Vue({
      el: "#box",
      components: {
        "dom-a": A,
        "dom-b": B,
        "dom-c": C
      }
    });
  };


  </script>
</head>
<body>
  <div id="box">
    <dom-a></dom-a>   
    <dom-b></dom-b>   
    <dom-c></dom-c>   
  </div>

</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # 兄弟组件通信  # vue组件通信  # emit  # 传参  # vue之父子组件间通信实例讲解(props、$ref、$emit)  # Vue.js每天必学之组件与组件间的通信  # Vuejs第十篇之vuejs父子组件通信  # Vue组件通信之Bus的具体使用  # 详解Vue 非父子组件通信方法(非Vuex)  # vue中的$emit 与$on父子组件与兄弟组件的之间通信方式  # Vue 之孙组件向爷组件通信的实现  # vue中组件通信的八种方式(值得收藏!)  # 深入探讨Vue.js组件和组件通信  # vue实现组件通信的八种方法实例  # 我是  # 大家多多  # script  # title  # meta  # charset  # UTF  # javascript  # var  # Event  # src  # type  # text  # class  # brush  # js  # br  # pre  # lt 


相关文章: 猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何在VPS电脑上快速搭建网站?  建站之星展会模板:智能建站与自助搭建高效解决方案  定制建站策划方案_专业建站与网站建设方案一站式指南  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  网站制作服务平台,有什么网站可以发布本地服务信息?  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何在IIS7中新建站点?详细步骤解析  网站企业制作流程,用什么语言做企业网站比较好?  建站之星后台管理:高效配置与模板优化提升用户体验  全景视频制作网站有哪些,全景图怎么做成网页?  高防服务器如何保障网站安全无虞?  如何在阿里云部署织梦网站?  如何用狗爹虚拟主机快速搭建网站?  历史网站制作软件,华为如何找回被删除的网站?  IOS倒计时设置UIButton标题title的抖动问题  宝塔建站无法访问?如何排查配置与端口问题?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  建站主机无法访问?如何排查域名与服务器问题  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  如何在阿里云ECS服务器部署织梦CMS网站?  如何用花生壳三步快速搭建专属网站?  建站主机与服务器功能差异如何区分?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  建站与域名管理如何高效结合?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  营销式网站制作方案,销售哪个网站招聘效果最好?  建站之星代理费用多少?最新价格详情介绍  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  太原网站制作公司有哪些,网约车营运证查询官网?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  网站制作网站,深圳做网站哪家比较好?  如何在Windows 2008云服务器安全搭建网站?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何通过WDCP绑定主域名及创建子域名站点?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  制作营销网站公司,淘特是干什么用的?  如何通过多用户协作模板快速搭建高效企业网站?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  平台云上自助建站如何快速打造专业网站?  如何通过.red域名打造高辨识度品牌网站?  建站VPS推荐:2025年高性能服务器配置指南  ,交易猫的商品怎么发布到网站上去?  如何用wdcp快速搭建高效网站?  焦点电影公司作品,电影焦点结局是什么?  建站之星如何取消后台验证码生成?  网站设计制作企业有哪些,抖音官网主页怎么设置?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  C++时间戳转换成日期时间的步骤和示例代码 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。