Ioni c: Вертикальная прокрутка не работает после добавления HAMMER_GESTURE_CONFIG - PullRequest
1 голос
/ 05 августа 2020

Я использую "@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]))"
        >

как решить эту проблему с неработающей вертикальной прокруткой?

...