AngularJS ngTouch $滑动移动不起作用

时间:2015-06-04 14:30:28

标签: angularjs angularjs-ng-touch

我使用ngTouch模块为触控设备实现一些功能。 '启动'工作良好。但是console.log()在'移动'如果我将对象拖出第一个放置区,则未显示大小写。在第一个下降区内移动'作品。

HTML:

<div class="drop-zone" ng-trop="true">
    <my-directive ng-drag="true" ng-drag-data="myObject" on-drag="myMethod()"></my-directive>
</div>
<div class="drop-zone" ng-trop="true"></div>

指令:

angular.module('myApp')
.directive('myDirective', ['$swipe',
  function($swipe) {

    return {
      restrict: 'EA',
      scope: {
        onDrag: '&'
      },
      link: function(scope, ele, attrs, ctrl) {
      $swipe.bind(ele, {
          'start': function(coords) {
            scope.onDrag();
          },
          'move': function(coords) {
            console.log("IS MOVING");
          }
      }
    }
}]);

也许您对我的用例感兴趣:如果用户拖动页面底部的对象,我希望窗口自动滚动。使用ngDraggable(https://github.com/fatlinesofcode/ngDraggable)解决拖放问题。也许有一些替代方案。有什么想法吗?

0 个答案:

没有答案