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 相关文章推荐
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
May 21 Javascript
js 处理URL实用技巧
Nov 23 Javascript
jquery里的each使用方法详解
Dec 22 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
Feb 05 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
Feb 17 Javascript
jQuery实现获取绑定自定义事件元素的方法
Dec 02 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 Javascript
JavaScript中Math对象的方法介绍
Jan 05 Javascript
swiper插件自定义切换箭头按钮
Dec 28 Javascript
javascript面向对象三大特征之继承实例详解
Jul 24 Javascript
微信小程序停止其他视频播放当前视频的实例代码
Dec 25 Javascript
JavaScript经典案例之简易计算器
Aug 24 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的单引号和双引号 字符串效率
2009/05/27 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
js的2种继承方式详解
2014/03/04 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
vuex实现简易计数器
2016/10/27 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
JS高级技巧(简洁版)
2018/07/29 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
2016/04/26 HTML / CSS
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
环保倡议书
2014/04/14 职场文书
3分钟演讲稿
2014/04/30 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
英文求职信范文
2014/05/23 职场文书
安全标兵事迹材料
2014/08/17 职场文书
四风对照检查材料思想汇报
2014/09/20 职场文书
2014年售票员工作总结
2014/11/19 职场文书
2015年度党员个人总结
2015/02/14 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers