다음 코드는 AnguarUI의 Event 지시문을 사용하여 HammerJS 이벤트를 전달한다고 가정하지만 작동하지 않습니다. 나는 분명히 뭔가를 놓치고 있지만 정확히 무엇을 이해하지 못한다. 오류가 발생하지 않습니다.AngularJS + HammerJS + AngularUi : 이벤트 패스 스루 사용
<!doctype html>
<html ng-app="myapp" charset="UTF-8">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.min.js"></script>
<script type="text/javascript" src="https://raw.github.com/angular-ui/ui-utils/master/modules/event/event.js"></script>
<script type="text/javascript" src="https://raw.github.com/EightMedia/hammer.js/v1.0.5/dist/hammer.min.js"></script>
<style type="text/css">
div {
width: 100%;
height: 100%;
}
</style>
</head>
<body ng-controller="pageCtrl">
<div ui-event="{ tap: 'tapCallback()' }"></div>
<script type="text/javascript">
angular.module('myapp', ['ui.event']);
function pageCtrl($scope) {
$scope.tapCallback = function() {
alert("test");
}
}
</script>
</body>
</html>
'UI-event'이 (jQuery를 필요로하지 않는다 (것은 당신이를 사용해야하는)도 않는 UI-utils에 어떤 이상. 그러나, 당신은 여전히 jquery-events를 방출 할 필요가 있습니다. 그래서 이것은 여전히 유효한 대답입니다. – ProLoser