我无法捕获像这样发送的事件:
@H_502_17@document.body.dispatchEvent(event);
下面的指令是在一个div,在身体内:
.directive('myDirective',function(){ return { restrict: 'A',link: function(scope,element,attrs,pageCtrl){ element.bind('myEvent',function(){ console.log('caught my event!'); }); } }; });
如果在div上使用triggerHandler发送事件,则此方法有效.
event = new Event('myEvent'); elem.triggerHandler(event);
如何在指令内的文档主体上捕获自定义事件?
更新:
这适用于Cordova应用程序,带有现有插件,可在document.body上调度事件.那么有另一种方法可以在div的指令中捕获这些事件吗?