Я использую "@ionic/angular": "5.0.7"
, и я пытаюсь использовать import { LongPressModule } from 'ionic-long-press';
и использую провайдера с hammergestureconfig { provide: HAMMER_GESTURE_CONFIG, useClass: IonicGestureConfig }
для ngx-datable. но после добавления конфигурации жестов вертикальная прокрутка не работает.
IonicGestureConfig.ts:
import { Injectable } from '@angular/core'
import { HammerGestureConfig } from '@angular/platform-browser'
/**
* @hidden
* This class overrides the default Angular gesture config.
*/
@Injectable()
export class IonicGestureConfig extends HammerGestureConfig {
buildHammer(element: HTMLElement) {
if (window) {
const mc = new (<any>window).Hammer(element);
for (const eventName in this.overrides) {
if (eventName) {
mc.get(eventName).set(this.overrides[eventName])
}
}
return mc;
}
}
}
<datatable-row-wrapper
...
ion-long-press
[interval]="500"
(pressed)="pressed($event, group, getRowIndex(group && group[i]))"
(longPressed)="onLongPressStart($event, group, getRowIndex(group && group[i]))"
>
как решить эту проблему с неработающей вертикальной прокруткой?