![](/img/trans.png)
[英]How does this Javascript make it appear that an event fired from one class, is also fired from another class?
[英]JavaScript: Dispatch event from one class and listen in another class
我可以从一个 class 分派事件并在 JAVASCRIPT 的另一个 class 中收听它吗? 任何人都可以帮助我解决这个问题。
function onButtonClickHandler(){ alert("Testing Add event listener"); }
test.addEventListener("buttonClick",onButtonClickHandler);
是的:
test.addEventListener("click",onButtonClickHandler);
Javascript 没有类,但您可以模仿行为:
var NS = {};
NS.Class1 = function () {
return {
eventHandler: function () {alert('Class 1')}
}
}()
NS.Class2 = function () {
return {
handler: null,
action: function () {
if(this.handler) this.handler.call(arguments)
else alert('default')
}
}
}()
NS.Class2.handler = NS.Class1.eventHandler
NS.Class2.action()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.