ionic 是否有用于滑动或其他事件的指令?
我找到了这个服务: $ionicGesture 。我应该用这个做我自己的指令吗?

或者我应该使用其他类似 ngTouch 的东西?

最佳答案

没有任何开箱即用的 swipe 指令,但由于事件是公开的,因此将一些东西放在一起非常简单。

.directive('detectGestures', function($ionicGesture) {
  return {
    restrict :  'A',

    link : function(scope, elem, attrs) {
      var gestureType = attrs.gestureType;

      switch(gestureType) {
        case 'swipe':
          $ionicGesture.on('swipe', scope.reportEvent, elem);
          break;
        case 'swiperight':
          $ionicGesture.on('swiperight', scope.reportEvent, elem);
          break;
        case 'swipeleft':
          $ionicGesture.on('swipeleft', scope.reportEvent, elem);
          break;
        case 'doubletap':
          $ionicGesture.on('doubletap', scope.reportEvent, elem);
          break;
        case 'tap':
          $ionicGesture.on('tap', scope.reportEvent, elem);
          break;
      }

    }
  }
})

Check out this demo

关于touch - ionic 框架中的滑动指令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23395735/

10-09 12:27