ng-events类似ionic中Events的angular全局事件


Posted in Javascript onSeptember 05, 2018

介绍

ng-events 在 Angular 2 以上的版本中使用,类似于 ionic 中的 Events。可以使用 ng-events 注册一个全局事件,然后在需要的时候触发这个事件。

GitHub地址

快速开始

npm install ng-events --save

在 Angular 6 以上的版本中使用,修改 angular.json 文件, 在Angular 6以下版本中使用,修改.angular-cli.json文件

"scripts": [
       "node_modules/ng-events/dist/ng-events.js"
       // ...
      ]

当然也可以直接在index.html中引入,不过并不推荐这么做。

注册事件

•你可以使用 ngEevents.on 注册一个全局事件:

ngEvents.on('eventName', function (item) {
  console.log(item.name + ' was selected!');
});

第一个参数是事件的唯一名称。 第二个参数是在触发指定事件时调用的回调函数。

•您可以使用 ngEvents.off 方法取消注册的事件。

触发事件

使用 ngEvents.trigger 触发一个全局事件:

ngEvents.trigger('eventName', {
  id: 42,
  name: 'Pencil'
});

第一个参数是事件的唯一名称. 第二个是(可选)事件参数。

 你可以添加任意数量的参数并在回调方法中获取它们。

总结

以上所述是小编给大家介绍的ng-events类似ionic中Events的angular全局事件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
FileUpload 控件 禁止手动输入或粘贴的实现代码
Apr 07 Javascript
jQuery中setTimeout的几种使用方法小结
Apr 07 Javascript
教你在heroku云平台上部署Node.js应用
Jul 30 Javascript
Node.js模块加载详解
Aug 16 Javascript
JavaScript转换二进制编码为ASCII码的方法
Apr 16 Javascript
Bootstarp风格的toggle效果分享
Feb 23 Javascript
值得分享的bootstrap table实例
Sep 22 Javascript
JS扩展类,克隆对象与混合类实例分析
Nov 26 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
Mar 07 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
Aug 25 Javascript
VUE 全局变量的几种实现方式
Aug 22 Javascript
JS中准确判断变量类型的方法
Jun 01 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
Sep 05 #Javascript
vue 监听屏幕高度的实例
Sep 05 #Javascript
Vue-Router的使用方法
Sep 05 #Javascript
解决vue 绑定对象内点击事件失效问题
Sep 05 #Javascript
Vue作用域插槽slot-scope实例代码
Sep 05 #Javascript
element ui 表格动态列显示空白bug 修复方法
Sep 04 #Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 #Javascript
You might like
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
php中的explode()函数实例介绍
2019/01/18 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
javascript html5 canvas实现可拖动省份的中国地图
2016/03/11 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
简单的分页代码js实现
2016/05/17 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
Python调用C++,通过Pybind11制作Python接口
2018/10/16 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
python和JavaScript哪个容易上手
2020/06/23 Python
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
小班重阳节活动方案
2014/02/08 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
公务员个人总结
2015/02/12 职场文书
学校重阳节活动总结
2015/03/24 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
升学宴学生致辞
2015/09/29 职场文书
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js
Java Spring Lifecycle的使用
2022/05/06 Java/Android