vue bus全局事件中心简单Demo详解


Posted in Javascript onFebruary 26, 2018

1.vue-cli搭建好项目之后,使用npm安装vue-bus

 npm install vue-bus

2.在入口文件main.js中全局注册

import Vue from 'vue';
 import VueBus from 'vue-bus';
 Vue.use(VueBus);

3.传递数据:

this.$bus.emit("eventName",data)

4.接收数据:

this.$bus.on("eventName",data)

5.注意事项

this的作用域要指向当前的vm实例,on监听事件一般放在组件生命周期函数中的created或者mounted中,注销bus需要在beforeDestroy中;

关于bus事件触发多次的问题,一方面可能因为vue组件被复用,导致一个bus事件被重复注册,破坏了“同事件名”bus,发送与接收唯一对应的关系;

另一方面是页面路由的时候,原有页面中的bus事件并没有被注销,依然隐藏在程序中。

总结

以上所述是小编给大家介绍的vue bus全局事件中心简单Demo详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
qTip2 精致的基于jQuery提示信息插件
Feb 17 Javascript
JQuery判断子iframe何时加载完成解决方案
Aug 20 Javascript
JavaScript使用Prototype实现面向对象的方法
Apr 14 Javascript
js实现选中页面文字将其分享到新浪微博
Nov 05 Javascript
详细谈谈AngularJS的子级作用域问题
Sep 05 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 Javascript
iscroll实现下拉刷新功能
Jul 18 Javascript
简单实现vue验证码60秒倒计时功能
Oct 11 Javascript
详解PHP后期静态绑定分析与应用
Mar 21 Javascript
JS基于封装函数实现的表格分页完整示例
Jun 26 Javascript
angularJs提交文本框数据到后台的方法
Oct 08 Javascript
Vue press 支持图片放大功能的实例代码
Nov 09 Javascript
详解Angular系列之变化检测(Change Detection)
Feb 26 #Javascript
Bootstrap4如何定制自己的颜色和风格
Feb 26 #Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
Feb 26 #Javascript
使用vue-cli编写vue插件的方法
Feb 26 #Javascript
使用ngrok+express解决本地环境中微信接口调试问题
Feb 26 #Javascript
element-ui 表格实现单元格可编辑的示例
Feb 26 #Javascript
element ui里dialog关闭后清除验证条件方法
Feb 26 #Javascript
You might like
PHP设计聊天室步步通
2006/10/09 PHP
新手学PHP之数据库操作详解及乱码解决!
2007/01/02 PHP
跟我学Laravel之安装Laravel
2014/10/15 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
js身份证验证超强脚本
2008/10/26 Javascript
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
js分页代码分享
2014/04/28 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
iview form清除校验状态的实现
2019/09/19 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
Python虚拟环境项目实例
2017/11/20 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
python画图常规设置方式
2020/03/05 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
keras中的History对象用法
2020/06/19 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
新闻专业毕业生英文求职信
2014/03/19 职场文书
七一讲话心得体会
2014/09/05 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
2016新年致辞
2015/08/01 职场文书