簡體   English   中英

Angular2,HammerJs,swipeup無法與android一起使用

[英]Angular2, HammerJs, swipeup not working with android

我有一個ngFor項目清單。 每個項目都有一個向左滑動/向右滑動的指令,該指令顯示一個刪除按鈕。 (請考慮iOS消息交互)。 但是,當我進入滑動菜單時,好像在列表中滾動一樣,我在android os上沒有任何滾動。 它可以識別事件,因為我可以添加調試,並且在觸發滑動觸發時會得到響應,但是,它實際上並沒有滾動列表。 在iOS上,我沒有問題。

這是我發現的一些代碼,希望可以使它正常工作,但是在Android上沒有運氣。

export class MyHammerConfig extends HammerGestureConfig  {
    overrides = <any>{
        'swipe': {velocity: 0.2, threshold: 10, direction: 31}
    }
}

我只是使用基本的Hammerjs指令進行幻燈片事件。

<div  class='list-item-hidden'   *ngFor="let conversation of conversationList" (swipeleft)="openMenu(conversation)" (swiperight)="openMenu(conversation)">

Hammerjs和swipeup事件是否需要區別對待android?

您需要將此CSS添加到dom元素中,

 touch-action: pan-x pan-y !important;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM