如何在Ionic 2中使用swipe up
或swipe down
?
我尝试了Gestures API,但它只在水平滑动时触发。
<ion-card (swipe)="swipePage($event)">
</ion-card>
答案 0 :(得分:13)
在HammerJS官方文件中,底线说:
当调用Hammer()来创建一个简单的实例时,请平移并滑动 识别器配置为仅检测水平手势。
对于其他配置,您必须调整您的锤子实例,试试这个:
首先运行
npm install hammerjs --save && npm install @types/hammerjs --save-dev
import { HammerGestureConfig, HAMMER_GESTURE_CONFIG } from '@angular/platform-browser';
import * as Hammer from 'hammerjs';
// create a class that overrides hammer default config
export class MyHammerConfig extends HammerGestureConfig {
overrides = <any>{
'swipe': { direction: Hammer.DIRECTION_ALL } // override default settings
}
}
// In your module providers, add this :
providers: [{
provide: HAMMER_GESTURE_CONFIG,
useClass: MyHammerConfig
}]