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 相关文章推荐
jquery tab标签页的制作
May 10 Javascript
JavaScript异步编程:异步数据收集的具体方法
Aug 19 Javascript
关闭时刷新父窗口两种方法
May 07 Javascript
js/jquery判断浏览器的方法小结
Sep 02 Javascript
JavaScript中的分号插入机制详细介绍
Feb 11 Javascript
jQuery ztree实现动态树形多选菜单
Aug 12 Javascript
bootstrap table实例详解
Jan 06 Javascript
js移动端事件基础及常用事件库详解
Aug 15 Javascript
Vue Socket.io源码解读
Feb 07 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
Sep 26 Javascript
JS实现分页导航效果
Feb 19 Javascript
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
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获取当前页面完整URL的实现代码
2013/06/10 PHP
PHP进程同步代码实例
2015/02/12 PHP
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
从阶乘函数对比Javascript和C#的异同
2012/05/31 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
2013/10/22 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
yarn与npm的命令行小结
2016/10/20 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
Vue获取微博授权URL代码实例
2020/11/04 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现决策树、随机森林的简单原理
2018/03/26 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
青年安全生产示范岗事迹材料
2014/05/04 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
化验员岗位职责
2015/02/14 职场文书
爱国影片观后感
2015/06/18 职场文书
表扬信范文
2019/04/22 职场文书
Pytest中conftest.py的用法
2021/06/27 Python
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS