问题标签 [custom-events]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 使 angularjs 应用程序的不同部分相互通信的首选方法是什么?
我想知道使应用程序的不同部分相互交互的首选方式是什么。
例如,假设我们有一个指令A
在用户的购物篮中显示产品。该指令可以访问允许对项目进行 CRUD 操作的持久性服务。
假设我们有一个B
显示一般消息的指令。
现在用户决定从他的购物篮中删除一个产品。以这种方式发布事件是否可以接受?:
然后B
监听该类型的事件:
这是实现结果的好方法吗?它肯定存在于其他框架和一般的 UI 开发中。我只是想知道这是否是一种可行的方式。
谢谢
javascript - 查看自定义事件的地理信息
我正在使用 Google 的 Universal Analytics 来跟踪文件下载的自定义事件。
我的问题是,我如何在 Google Analytics(分析)报告网站中查看此自定义事件的用户地理和语言信息,就像我可以使用地理信息进行页面查看一样?这可能吗?
如果无法通过事件执行此操作,我可以使用虚拟页面视图执行此操作吗?
我的问题更多关于如何使用 GA 报告工具,但这里是我用来发送自定义事件的代码......
javascript - 如何监听触发的 CustomEvent 并做出反应?
我想CustomEvent
用 Javascript 了解系统是如何工作的。
[编辑2]
梦想的解决方案在这里:http ://www.html5rocks.com/en/tutorials/es7/observe/
[/EDIT2]
[编辑]
这段代码很好地说明了DOM
我正在寻找的 -aware 系统的类型,感谢@Jared Farrish,还有延迟方法。但我仍然认为这是一种 javascript 限制,并且该语言应该实现一种聪明的方法。理想情况下,孩子不必执行父母或任何其他元素下达的命令。相反,子节点应该通过实时了解 DOM 活动的有趣部分来做出自己的决定。
来源:http: //jsfiddle.net/p6myjLza/2/
[/编辑]
说我创建了这个非常基本的事件:
现在该对象warning
包含有用的数据。它存储在浏览器内存中。让我们触发它。
通过执行上述声明,我想我是在说document
:“嘿,伙计,请触发这个特定事件”。然后,事件被触发。据我了解,我认为这也意味着(以某种方式)DOM
知道事件已被触发。
现在我想要另一个元素,比如body,style.backgroundColor
每次warning
触发事件时从透明变为红色。换句话说,我希望身体能够听到这个特定的事件并做出相应的反应。
但这不起作用。
实际上,如果我切换位置dispatchEvent()
并addEventListener()
在第一个之前初始化第二个,它就可以工作。但这不是我对 Javascript 的期望。我想要实现的是能够在某处触发事件,并在其他地方订购一些元素以捕获它并在每次触发该事件时做出反应。
这是可以实现的吗?
注意:我今天发现了 Promise,并认为它们是我正在寻找的东西,但它们并不是因为它们能够“链接”事物而不会延迟它们。
actionscript-3 - 自定义事件侦听器不起作用
我是 as3 的新手,最近在教程中看到了在 as3 中创建自定义事件,我想将其合并到我的游戏中。当我完成教程时,对于那个项目来说一切似乎都很好。但它似乎不适用于新项目。
这是我的代码:
在这里, OnReachMallDoor 似乎永远不会运行,因为出现了问题。我看不到“我的计时器现在开始”的输出。但是代码中没有错误,输出也没有显示任何运行时错误。我哪里出错了?我希望 OnReachMallDoor 函数在我的 y 坐标处于所需位置并且事件被调度时运行。
actionscript-3 - 自定义事件在 AS3 中不起作用
我有一个名为 SelectEvent 的事件。每当我单击买家时,都会启动选择事件。但这不是正在发生的事情。
我的基础代码:
我的买家代码:
现在,当我单击买家时,MouseEvent.CLICK 被激活,然后在买家.as 中,买家代码在屏幕上被跟踪。但是事件没有被分派,或者它被分派但事件监听器没有执行代码。我没有收到任何运行时错误。“showselectbuyer”功能甚至从未启动。
我该如何解决?
actionscript-3 - 自定义事件未调度 AS3
我有一个“Shop”类,我试图通过它发送一个事件。以前,我已经完成了另一个课程“买家”并且它有效,但同样的事情不适用于我的新课程。
发送事件的 Shop 类的功能:
我运行它时的代码,通过有效地显示“商店名称”,trace
但它似乎没有分派事件,否则,它被分派但没有很好地接收。
接收 Shop 类调度事件的代码:
买方类的功能,相同的方法起作用:
买方类调度事件的接收代码:
这行得通,但 Shop class' 没有。
这两个类之间的唯一区别是它CLICK
位于不同的对象上。点击时,Buyer 类的对象会调度事件,但点击时 Shop 类的影片剪辑会调度事件。
我已经了解了事件的冒泡,我认为我在代码中做对了。我已经阅读了此处提出的类似问题,但我不明白如何继续解决问题,因为我不清楚答案。
如何使它也适用于商店课程?
附加信息:
选择事件类别:
javascript - 自定义事件和 postMessage 的区别
为了将消息发送到另一个文档(比如说 an iframe
),您可以同时使用postMessage
和createEvent
函数。假设:
postMessage
我的问题是,如果这两种方法都有效,那么使用and有什么区别customEvent
?
objective-c - Objective-C 中的 Admob 自定义事件
我已阅读有关 admob 和自定义事件的各种文档和博客,但不清楚。此外,随着网站 UI 的更改,文档有点混乱。在哪里打电话?我实施了 admob 自定义事件,在我的应用中提供了“AdUnitID”。同样在网站上,我创建了名为“CustomEvents”的中介,其类为“CustomAds”,标签值为“AdUnitId”。我收到了 admob 广告,但没有调用我的自定义类。我不知道我是否遗漏了什么。任何帮助,将不胜感激。谢谢。
javascript - javascript: document.dispatchEvent(CustomEvent) 什么都不做
我有以下代码块
单击按钮 (#boton) 时没有任何反应。任何的想法?
一些澄清:
- 按钮已创建,这不是问题
- 控制台根本没有显示错误,这就是我迷路的原因
- 预期的行为是触发自定义事件“TaskEvent”,因此当按下按钮时,消息将出现在控制台日志中。
java - 调用自定义事件一次(游戏开发)
所以我正在编写一个 rpg java 游戏,并决定使用自定义事件来使两个类之间的通信更容易。起初我写了一个“enemyDeathEvent”来让玩家知道敌人是否死亡。
首先我做了我的 EnemyListener:
之后我创建了 EnemyEvent 类:
然后我设置了 Enemy 类:
最后,在播放器中实现了 EnemyListener:
因此,当敌人死亡时,我的玩家类中的enemyDeathEvent()方法将被调用。一切正常,但我的实际问题是游戏不止一次调用此方法。原因是我的update()方法连接到一个线程,该线程每秒更新游戏物理等 30 次。
所以我的问题是:我怎样才能解决这个问题,以便我的方法将被调用一次?
我将不胜感激每一个帮助!谢谢