1. 首先新建一个bus.js文件

  2. import Vue from 'vue'
    export const bus = new Vue({data () {return {// 定义数据data: {}}},created () {// 绑定监听this.$on('updata', (value)=>{this.data = value.data})}
    })
    
  3. 在要使用的地方引入

  4. import {bus  } from "../../static/bus.js"

  5. 在$emit中

  6. bus.$emit('updata',{data:{msg:this.msg}})

在$on中使用computed去监听


<view>{{msg}}</view>
<text>{{msgData}}</text>
computed:{msg(){this.msgData = bus.data.msgreturn bus.data.msg}}

vue中央事件总线解决第一次进去之后不能监听,出来在进去就能触发监听相关推荐

  1. vue中央事件总线eventBus的简单理解和使用

    公共事件总线eventBus的实质就是创建一个vue实例,通过一个空的vue实例作为桥梁实现vue组件间的通信.它是实现非父子组件通信的一种解决方案. 用法如下: 第一步:项目中创建一个js文件(我通 ...

  2. python 全栈开发,Day91(Vue实例的生命周期,组件间通信之中央事件总线bus,Vue Router,vue-cli 工具)...

    昨日内容回顾 0. 组件注意事项!!!data属性必须是一个函数!1. 注册全局组件Vue.component('组件名',{template: ``})var app = new Vue({el: ...

  3. 2021-12-14 vue移动端卖座电影项目(十二) 使用mapState控制封装选项卡tabbar的显隐,以及回顾使用中央事件总线eventbus和vuex的state控制tabbar显隐的异同

    文章目录 0.实现场景:进入详情页时,底部选项卡隐藏 1.使用中央事件总线控制tabbar的v-show的值 2.使用vuex的state控制tabbar的v-show的值 3.使用vuex的muta ...

  4. 学习记录492@vue全局事件总线

    适用于复杂的组件之间的通讯,需要一个全局的东西,作用为中间件,其他组件对这个全局的东西注册一个事件,其他组件要通讯就触发这个全局东西的事件就可以了. 如A要接收B的数据,找到一个全局的X,A中给X绑定 ...

  5. vue --- 使用中央事件总线(bus)实现跨组件通信

    使用Bus实现跨组件传输须注意以下3点: 1.需要创建一个空的Vue实例(bus),来作为中间站 2.使用bus.emit来发送事件3.使用bus.emit来发送事件 3.使用bus.emit来发送事 ...

  6. Vue事件总线(EventBus)、$on、$emit、$off

    在之前我们只用过父传子,子传父进行传数据,这时候当组件嵌套比较深或比较复杂的情况,这时候就用到了事件总线 (EventBus)  如何理解事件总线呢,你可以理解为用来传输数据的一条线 注意点:有组件发 ...

  7. 2021-12-09 vue移动端卖座电影项目(九) 使用事件总线EvenetBus控制选项卡tabbar的显隐(进入入详情页时隐藏)

    文章目录 0.事件总线复习 1.显隐逻辑 2.Detail.vue和它要控制的tabbar.vue不是父子关系 3.使用中央事件总线来控制 4.效果 0.事件总线复习 2021-10-21 vue笔记 ...

  8. Android--Otto事件总线 -- 组件之间通讯框架使用 --模式解析

    前言:Otto事件总线 -- 组件之间通讯框架 对于之前的情况activity之间或者fragment之间等跳转传值一般都是用bundle.intent等,从activityA --- activit ...

  9. Vue | 使用Vue脚手架 【脚手架的基本使用+ref属性+props属性+mixin混入+插件scoped样式+TodoList+浏览器本地存储+组件的自定义事件+全局事件总线+过度与动画】

    文章目录 脚手架的基本使用 初始化脚手架 分析脚手架结构 render函数 修改默认配置 ref属性 props属性 mixin混入 插件 scoped样式 Todo-list案例 组件化编码流程(通 ...

  10. vue 事件总线EventBus的概念、使用以及注意点

    vue组件中的数据传递最最常见的就是父子组件之间的传递.父传子通过props向下传递数据给子组件:子传父通过$emit发送事件,并携带数据给父组件.而有时两个组件之间毫无关系,或者他们之间的结构复杂, ...

最新文章

  1. 如何在html中选择wrap,使用jQuery中的wrap()函数操作HTML元素的教程
  2. Java String的intern
  3. linux系统修改时区开发板,Linux系统时区时间修改
  4. 判断Json字符串返回类型 对象 或者 数组
  5. scp传服务器文件,使用tar、scp和screen在服务器之间传输文件
  6. 【HNOI2014】米特运输
  7. 记录:Linux 设置文件夹 0777 权限失效问题
  8. hdoj1465错排公式的应用(递推)
  9. TLQ的安装路径不存在或不正确
  10. VS Code、IDEA开发工具及插件
  11. matlab chi2gof,chi2gof函数里的检验值P为什么总等于NaN呢
  12. 中柏平板u盘启动_中柏笔记本一键U盘重装系统教程图解
  13. 技术债务的高息信用卡:深入了解那些知名的端到端机器学习平台
  14. php 搜索引擎 分词_PHP 实现中文分词搜索功能
  15. Spring AOP术语
  16. html设置图像路径,Html图像标签、绝对路径和相对路径:
  17. 手机浏览器点击input放大问题
  18. 去公司面试,记录下的hadoop最新面试题
  19. 计算机系男生横幅,男生节标语横幅
  20. wzoi基础题库7:竖式计算

热门文章

  1. 遥感图像:NC文件读取
  2. 服务器 防火墙性能,防火墙性能测试工具
  3. Python学习笔记——文件操作
  4. Mozilla Firefox扩展(Extensions)开发——jpm
  5. 发作性睡病是什么原因引起的?
  6. 联想移动困局:库存高企 财务束缚
  7. Ubuntu18.04配置tensorflow1.10.0
  8. 学英语,累了,困了,不能就那么睡了。
  9. java amp x0D 是什么符号_shell编程中中&符号的意思
  10. java+springmvc+vues 数字图像处理知识训练教学网站#毕业设计