this.$eventHub Vue2.0 事件的广播与接收(观察者模式)

Vue2.0中可以使用$emit , $on, $off 分别来分发、监听、取消监听事件。官方的给出的最简单的升级建议是使用集中的事件处理器,而且也明确说明了 一个空的vue实例就可以做到,因为Vue 实例实现了一个事件分发接口。

在main.js中声明【eventHub】的Vue对象。

Vue.prototype.$eventHub = Vue.prototype.$eventHub || new Vue();

A页面:
在【onload】生命周期调用广播接收。

onLoad:function(){this.$eventHub.$on('show',(data) => {console.log(data);})
},

B页面:
事件中调用发送广播。

methods: {test:function(){this.$eventHub.$emit('show','测试广播');},//关闭监听close:function(){this.$eventHub.$off('show');}
}

控制台打印:测试广播

UniApp:Vue特性篇:vue2.0的广播与接收(待详细了解)相关推荐

  1. [vue] 你知道vue2.0兼容IE哪个版本以上吗?

    [vue] 你知道vue2.0兼容IE哪个版本以上吗? 双向绑定的原理是基于Object,defineProperty的,ie8及以下不兼容这个api.另外还有一些特性至少在ie10才能用,我们已经弃 ...

  2. 「VUE架构」VUE2.0 图片上传功能(移动端)

    本文主要介绍VUE2.0图片上传功能的实现.原理是通过js控制和input标签的方式完成这一效果,无需加载其他组件. 效果图如下: 1.DOM代码 1.1input标签 由于我们是通过input标签的 ...

  3. Muse UI — 基于 Vue2.0 的 Material Design UI 库

    Vue 2.0 发布以来,很多 vue 的开源项目都开始了升级计划,我也思考着 vue-carbon 的升级之路,9月开工,11月完工, Muse UI 闪亮登场. 先睹为快 Muse UI 主要用于 ...

  4. vue2.0自学教程(一):走进vue2.0大观园

    人狠话不多,咱直入主题吧! 开发软件: Visual Studio Code 支持环境: nodejs+windows 版本: vue2.0 1.初识vue vue是一个前端框架,使用MVVM(Mod ...

  5. vue2.0的初始项目的建立

    1.在建立项目之前必须已安装vue的脚手架工具,然后在E盘(这里我选的E盘)中建立一个文件夹,名称为vue2.0. 2.在vscode中上方导航栏中有个文件-->打开文件夹,然后选中刚才建立的文 ...

  6. 基于Vue2.0+Vue-router构建一个简单的单页应用

    爱编程爱分享,原创文章,转载请注明出处,谢谢!http://www.cnblogs.com/fozero/p/6185492.html 一.介绍 vue.js 是 目前 最火的前端框架, vue.js ...

  7. 最简洁,最全面的vue2.0实现轮播图实战教程详解

    因为最近在做一个积分奖励项目,首页要做一个轮播图,正好借这这次机会把本次使用vue2.0实现轮播图的详细过程分享出来. 废话不多说,先来个效果图(备注:图片是临时在网上找的,各位关注轮播图效果即可): ...

  8. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十五 ║ Vue前篇:JS对象字面量this

    缘起 书接上文<从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十四 ║ VUE 计划书 & 我的前后端开发简史>,昨天咱们说到了以我的经历说明的web开发经历的 ...

  9. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十║Vue基础终篇:组件详解+项目说明...

    缘起 新的一天又开始啦,大家也应该看到我的标题了,是滴,Vue基础基本就到这里了,咱们回头看看这一路,如果你都看了,并且都会写了,那么现在你就可以自己写一个Demo了,如果再了解一点路由,ajax请求 ...

最新文章

  1. python 函数 默认参数
  2. 关于未来的10点核心思考
  3. 高中发表在论文计算机方面,高中计算机教学论文
  4. 窗体控件常用属性 1217
  5. java character类
  6. 未来计算机对世界的改变,到2030年,世界将会发生的10个改变,科学家:科技决定未来!...
  7. 如何在Java中使用Array实现ArrayList
  8. 使用 RIP、OSPF 发布默认路由
  9. Eclipse的Maven创建
  10. Mac下使用虚拟专用网络
  11. arcgis去除遥感影像黑边
  12. python笔记003
  13. 如何在5个月内做出月入3万的业余项目
  14. 复制粘贴Ctrl+C改为自定义单键
  15. Word排版——毕业论文专业排版3——编号+多级列表
  16. 香港计算机专业硕士学制几年,想读香港一年计算机硕士,懂行老哥来指导一下我这个迷茫的five...
  17. (2022年12月最新)SpringBoot远程代码执行whitelabel error page SpEL RCE漏洞复现
  18. 使用Latex进行中文排版
  19. CSS教程--CSS字体
  20. [POI2005]DWU-Double-row

热门文章

  1. lm曲线公式推导_宏观经济学 - LM曲线
  2. 后端框架flask学习小记
  3. MySQL8.0 OCP最新版1Z0-908认证考试题库整理-004
  4. 计算机拓展训练论文,素质拓展训练论文拓展训练论文
  5. HDMI+VGA+USB3.0+PD3.0四合一多功能扩展坞|type c 扩展坞接口功能说明
  6. 清空数据库所有表中的数据
  7. 封装、private、this、 setter/gette、构造方法和标准类的定义
  8. Elasticsearch安全加固
  9. 找到office16\excel.exe
  10. 邮箱发送材料服务器连接错误,发送邮件常见的错误和解决方法