2

我已经在 jasmine 中为移动设备编写了自定义事件,并且我正在尝试触发这些事件。

所以而不是

angular.element()[0].click()

如何触发自定义事件和其他事件来触发功能?

4

2 回答 2

3

这应该有效:

angular.element().triggerHandler('my-custom-event-name');

如果您想将其他数据附加到您的活动:

angular.element().triggerHandler('my-custom-event-name', {'foo': 'bar'});
于 2013-11-01T19:01:32.497 回答
0

要添加到上面的帖子,您可以通过执行以下操作传递自定义事件(带有额外数据):

angular.element().triggerHandler({
 'type': 'my-custom-event-name',
 'foo':  'bar' 
});
于 2014-10-16T08:23:54.310 回答