2016-03-08 75 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