Мне действительно нужна помощь, проблема небольшая, но я не могу ее понять.
У меня есть Angular 9 Веб-приложение Это приложение будет использоваться с сенсорных экранов Я НЕ ОЗНАЧАЮ мобильные телефоны или планшеты .
Проблема в том, что я хочу разрешить прокрутку, когда пользователь делает жест смахивания на сенсорном экране. Это не более того. но я не могу этого сделать.
Это то, что я пробовал
- Я добавил Hammer. JS в
AppModule
import * as Hammer from 'hammerjs';
import { HammerGestureConfig, HAMMER_GESTURE_CONFIG } from '@angular/platform-browser'
import { HammerModule } from '@angular/platform-browser';
export class MyHammerConfig extends HammerGestureConfig {
overrides = <any>{
// override hammerjs default configuration
swipe: { direction: Hammer.DIRECTION_ALL }
};
}
@NgModule({
imports: [
...
HammerModule,
...
],
declarations: [
...
],
providers: [
{
provide: HAMMER_GESTURE_CONFIG,
useClass: MyHammerConfig
}
]
})
export class AppModule { }
вот html компонента, который мне нужен для включения прокрутки для
<div class="row grid-wrapper" (swipeup)="swipeUpHandler($event)" (swipedown)="swipeDownHandler($event)">
</div>
обработчики событий вообще не вызываются, когда я пытаюсь с сенсорного экрана.
Я не знаю о Hammer. js это первый раз, когда я пытаюсь использовать его, возможно, я полностью ошибаюсь, я готов изменить почти все, мне достаточно просто ** включить прокрутку, когда пользователь касается экрана **
Спасибо за внимание