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/