介绍
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全局事件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
稳定性: 2 - 稳定的 大多数 Node.js 核心 API 都采用惯用的异步事件驱动架构,其中某些类型的对象(触发器)会周期性地触发命名事件来调用函数对象(监听器)。 例如,net.Server 对象会在每次有新连接时触发事件;fs.ReadStream 会在文件被打开时触发事件;流对象 会在数据可读时触发事件。 所有能触发事件的对象都是 EventEmitter 类的实例。 这些对象开放了一
PhoneGap 整个生命周期内触发的事件。 事件类型: backbutton deviceready menubutton pause resume searchbutton online offline backbutton 当用户在Android系统上点击后退按钮的时候触发此事件。 document.addEventListener("backbutton", yourCallbackFun
事件可以将自定义代码“注入”到现有代码中的特定执行点。 附加自定义代码到某个事件,当这个事件被触发时,这些代码就会自动执行。 例如,邮件程序对象成功发出消息时可触发 messageSent 事件。 如想追踪成功发送的消息,可以附加相应追踪代码到 messageSent 事件。 Yii 引入了名为 yii\base\Component 的基类以支持事件。 如果一个类需要触发事件就应该继承 yii\b
我们可以使用事件创建动态网页。 事件是Web应用程序可以检测到的操作。 以下是事件的例子 - 鼠标单击 网页加载 将鼠标移到元素上 提交HTML表单 键盘上的按键等 触发这些事件后,您可以使用自定义函数对事件执行任何操作。 这些自定义函数调用事件处理程序。 绑定事件处理程序 使用jQuery事件模型,我们可以使用bind()方法在DOM元素上建立事件处理程序,如下所示 - <html> <h
一、简介 Cordova提供了一组事件,包括:deviceready,pause,resume,backbutton,volumedownbutton,volumeupbutton。应用可以监听这些事件,在监听中完成对事件的响应。 deviceready:设备就绪事件 pause: APP收纳到后台事件 resume: APP唤起到前台事件 handleOpenURL: 用户通过URL打开X5AP
事件是使用EVM日志内置功能的方便工具,在DAPP的接口中,它可以反过来调用Javascript的监听事件的回调。 事件在合约中可被继承。当被调用时,会触发参数存储到交易的日志中(一种区块链上的特殊数据结构)。这些日志与合约的地址关联,并合并到区块链中,只要区块可以访问就一直存在(至少Frontier,Homestead是这样,但Serenity也许也是这样)。日志和事件在合约内不可直接被访问,即