2017-05-05 120 views
1

在我的Ionic3應用程序中,我有一個slides組件和一組幻燈片,並且我希望能夠在每個幻燈片上都能夠登錄到click。因此,代碼是這樣:ionic3幻燈片刷卡靈敏度

<ion-slides> 
    <ion-slide *ngFor="let s of slides" (click)="onClick()">Slide</ion-slide> 
</ion-slides> 

我的問題是,很多時候,當我嘗試點擊幻燈片,它實際上當前幻燈片的swipe,並顯示下一個,所以點擊從未發生。這主要是使用平板電腦,因爲我猜我的手指不太穩定,如果點擊不完美,那麼它會滑動。

有沒有什麼辦法讓點擊不那麼敏感(所以即使在向下和向上事件之間的距離的小變化被識別爲點擊不刷卡)?

+0

'event.preventDefault()'工作嗎? –

+0

@suraj在哪個事件?實際上這個問題還不夠清楚,讓我改變它,我希望它能夠點擊,但它不會以其他方式滑動 – Guillaume

+0

我的意思是'(click)=「onClick($ event)'和onClick(){event .preventDefault()}。據我瞭解,你不希望它滑動點擊,而是調用function_ –

回答

-2
<ion-slides pager> 
    <ion-slide *ngFor="let s of slides" (click)="onClick()">Slide</ion-slide> 
</ion-slides> 
+3

爲了提高你的答案,也許你可以添加一些說明文字 – Kalamarico

+1

或只是不復制粘貼我把一些代碼放在我的問題中,假裝它是某種答案 – Guillaume