Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在angularjs不工作的情况下使用eventjs_Jquery_Events_Angularjs - Fatal编程技术网

Jquery 在angularjs不工作的情况下使用eventjs

Jquery 在angularjs不工作的情况下使用eventjs,jquery,events,angularjs,Jquery,Events,Angularjs,向飞越者致意 在包含脚本时,使用angularjs绑定函数在元素上注册事件处理程序不起作用 我的印象是eventjs将替换默认的addEventListener函数,angularjs绑定函数将无缝地使用它 我试着在angularjs前后记录eventjs,但没有成功 有什么想法吗 善良的问候似乎事件消息变成了角度角度的东西,这是我们所不期望的。 (我不知道细节,我将等待社区的更好回答…) 这只是一个简单的解决方法,如果您使用jQuery(在angularJs之前将其导出)我能够获得要绑定的事件

向飞越者致意

在包含脚本时,使用angularjs绑定函数在元素上注册事件处理程序不起作用

我的印象是eventjs将替换默认的addEventListener函数,angularjs绑定函数将无缝地使用它

我试着在angularjs前后记录eventjs,但没有成功

有什么想法吗


善良的问候

似乎事件消息变成了角度角度的东西,这是我们所不期望的。 (我不知道细节,我将等待社区的更好回答…)


这只是一个简单的解决方法,如果您使用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。请按照问题中的链接进行操作。这样做更有意义。。。我将尝试更新我的答案。