Jquery 在angularjs不工作的情况下使用eventjs
向飞越者致意 在包含脚本时,使用angularjs绑定函数在元素上注册事件处理程序不起作用 我的印象是eventjs将替换默认的addEventListener函数,angularjs绑定函数将无缝地使用它 我试着在angularjs前后记录eventjs,但没有成功 有什么想法吗Jquery 在angularjs不工作的情况下使用eventjs,jquery,events,angularjs,Jquery,Events,Angularjs,向飞越者致意 在包含脚本时,使用angularjs绑定函数在元素上注册事件处理程序不起作用 我的印象是eventjs将替换默认的addEventListener函数,angularjs绑定函数将无缝地使用它 我试着在angularjs前后记录eventjs,但没有成功 有什么想法吗 善良的问候似乎事件消息变成了角度角度的东西,这是我们所不期望的。 (我不知道细节,我将等待社区的更好回答…) 这只是一个简单的解决方法,如果您使用jQuery(在angularJs之前将其导出)我能够获得要绑定的事件
善良的问候似乎事件消息变成了角度角度的东西,这是我们所不期望的。 (我不知道细节,我将等待社区的更好回答…)
这只是一个简单的解决方法,如果您使用jQuery(在angularJs之前将其导出)我能够获得要绑定的事件,但是我很快发现使用
angular.element.bind()
有些事件不起作用。例如,在click
事件中,我必须使用event.add()
语法
下面是它的外观:
angular.module('myApp', []).config(function(){
Event.modifyEventListener = true;
Event.modifySelectors = true;
}).controller('SomeCtrl', function($scope){
$scope.eventType = "";
}).directive('foo', function($log){
return {
link: function(scope, elm, attr){
// here it is using the 'bind' syntax
elm.bind('mousedown mouseup mouseenter mouseleave', function(evt){
$log.debug(evt);
scope.eventType = evt.type;
scope.$apply();
});
// here it is using Event.add
Event.add(elm[0], 'click', function(evt, context) {
$log.debug(context);
scope.gesture = context.gesture + ', ' + context.pointerType;
scope.$apply();
});
}
};
});
你可以在这里看到一个演示:你能告诉我们“angularjs绑定函数”的文档吗。谢谢。搜索bind为什么不发表评论就投反对票!!!你试过什么吗?到目前为止,你做了什么?我试图将eventjs javascript包含到我的页面中,这将取代angularjs使用的元素默认的add/removeEventListener函数(根据他们的文档和代码,你可以看一看),因此angularjs绑定函数似乎不会使用eventjs,无需任何进一步的更改,然而事实并非如此,因为事件停止了,我不知道为什么?我正在测试最新的Chrome。我不需要jQuery,所以我不打算使用它。它为我带来了触摸事件的高级处理。另外,您正在查看另一个库。问题是关于mudcube的eventjs。请按照问题中的链接进行操作。这样做更有意义。。。我将尝试更新我的答案。