2016-11-15 169 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;