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 相关文章推荐
给网站上的广告“加速”显示的方法
Apr 08 Javascript
javascript new fun的执行过程
Aug 05 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
Nov 14 Javascript
javascript编写实用的省市选择器
Feb 12 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
Feb 27 Javascript
基于jQuery实现选取月份插件附源码下载
Dec 28 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
Aug 12 Javascript
js实现移动端微信页面禁止字体放大
Feb 16 Javascript
JavaScript函数节流的两种写法
Apr 07 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
Apr 28 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
JS加载解析Markdown文档过程详解
May 19 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数据库抽象层 PDO
2011/05/07 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
PHP设计模式之简单工厂和工厂模式实例分析
2019/03/25 PHP
AngularJS iframe跨域打开内容时报错误的解决办法
2015/01/26 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
js实现返回顶部效果
2017/03/10 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
JavaScript内存泄漏的处理方式
2017/11/20 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
Vue调用后端java接口的实例代码
2019/10/28 Javascript
js实现简单的随机点名器
2020/09/17 Javascript
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
python下载微信公众号相关文章
2019/02/26 Python
基于sklearn实现Bagging算法(python)
2019/07/11 Python
python实现大文件分割与合并
2019/07/22 Python
Python生成器实现简单"生产者消费者"模型代码实例
2020/03/27 Python
什么是python的列表推导式
2020/05/26 Python
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
大学课外活动总结
2014/07/09 职场文书
目标责任书格式
2014/07/28 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
公务员爱岗敬业演讲稿
2014/08/26 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
同学聚会开幕词
2019/04/02 职场文书
创业计划书之熟食店
2019/10/16 职场文书
springboot临时文件存储目录配置方式
2021/07/01 Java/Android