2016-03-08 97 views
2

因此,我开始在Angular2上构建一个简单的Ionic2应用程序。我很快遇到了错误,例如Angular2使用Hammer.js进行触摸事件处理,但由于“打字错误”而导致无限递归。我在github问题上发现了一条评论:https://github.com/angular/angular/issues/6993#issuecomment-187115690 所以我可以手动修复这个问题。Ionic2禁用垂直滑动/拖动?

我发现每当我试图swipepan向下或向上也不会触发事件接下来的事情,就当我试图水平而不是垂直方向激发的事件的作品。

<ion-content (pan)="log($event)">...</ion-content>

我的问题是:

难道真是Ionic2实施导致的问题? 有没有简单的方法来解决这个问题? 我应该在哪里找到相应的源代码进行编辑?

回答

0

当Hammer库存在时,Hammer事件由Angular2自己进行注册。它们可以在Ionic2之外使用。

关于代码的源代码,你可以看看下面的链接:

另见这个问题:

+1

是的,我知道这一点,但正如我提到的那样,它会水平射击,我猜Ionic2会以某种方式垂直阻挡它。我的意思是你没有回答我的问题 – godzsa