如何使用特定的假“事件”参数调用triggerHandler?

如何使用特定的假“事件”参数调用triggerHandler?,第1张

如何使用特定的假“事件”参数调用triggerHandler?

文档说

triggerHandler()
将虚拟对象传递给处理程序:http
:
//docs.angularjs.org/api/ng/function/angular.element

如果检查源,则可以看到

triggerHandler()
创建了自己的事件对象,然后将第二个参数作为事件数据而不是实际事件对象传递

https://github.com/angular/angular.js/blob/master/src/jqLit​​e.js#L882

相关代码:

var event = [{  preventDefault: noop,  stopPropagation: noop}];forEach(eventFns, function(fn) {  fn.apply(element, event.concat(eventData));});

我已经使用jQuery的内部事件模拟器来创建自己的事件。可能对您有用:http :
//wingkaiwan.com/2012/09/23/triggering-mouse-events-with-jquery-simulate-
when-testing-in-javascript/



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5008105.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存