2016-11-15 170 views
0

我有一個ngFor項目列表。每個項目都有一個顯示刪除按鈕的swipeleft/swiperight指令。 (認爲​​iOS消息交互)。然而,當我去滑動,好像要滾動列表,我沒有得到任何與Android操作系統的滾動。它確實識別該事件,因爲我可以添加一個調試,並且當觸發滑動時我會得到一個響應,但是,它實際上並沒有滾動列表。在iOS上,我沒有問題。Angular2,HammerJs,swipeup不能與android一起工作

這裏有一些代碼我發現希望得到這個工作,但在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)"> 

Android需要用Hammerjs和swipeup事件區別對待嗎?

回答

0

你需要這個CSS添加到您的DOM元素,

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