2017-05-05 8 views
1

In meiner Ionic3 App habe ich eine slides Komponente mit einer Reihe von Folien, und ich möchte click auf jedem von ihnen. So würde Code wie folgt aussehen:ionic3 Folien wischen Sensitivität

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

Das Problem ist, dass ich sehr oft, wenn ich versuche, auf der Folie zu klicken, es tatsächlich funktioniert ein swipe der aktuellen Folie und zeigt die nächste, damit der Klick nie das passiert. Dies geschieht meistens mit einem Tablet, da ich denke, dass mein Finger weniger stabil ist und wenn der Klick nicht perfekt ist, wird er gleiten.

Gibt es eine Möglichkeit, den Klick weniger empfindlich zu machen (so dass selbst eine kleine Variation des Abstands zwischen Down- und Up-Ereignis erkannt wird, wenn man nicht klickt)?

+0

funktioniert 'event.preventDefault()'? –

+0

@suraj auf welchem ​​Ereignis? eigentlich ist die Frage nicht klar genug, lass es mich ändern, ich will, dass es klickt, aber es wischt nicht anders herum – Guillaume

+0

Ich meinte '(klick) =" onClick ($ event) 'und in' onClick() {event .preventDefault()} '.wie ich verstehe, dass Sie nicht möchten, dass es auf Klick gleitet, sondern rufen Sie die Funktion –

Antwort

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

Um Ihre Antwort zu verbessern vielleicht können Sie einige Beschreibung Text – Kalamarico

+1

hinzufügen oder einfach nicht kopieren-einfügen ein bisschen Code stelle ich meine Frage und tue so, als wäre es eine Antwort – Guillaume