Ich benutze Angular 2 und ionic 2 und versuche, die linken und rechten Swipes zu erfassen. Ich kann eine Wischbewegung erfassen, kann aber nicht herausfinden, ob es sich um eine Links- oder Rechtswischbewegung handelt.
In meinem HTML habe ich:
%Vor% Dies ruft swipeEvent
bei jedem Wischen auf.
Mein swipeEvent
Javascript Code sieht so aus:
Wie kann ich feststellen, ob es sich um eine Links- oder Rechtsüberstreichung handelt?
Es sieht so aus, als ob die Gesten auf HammerJS aufgebaut sind, wie im Ionic 2 docs .
Sie können bestimmte Gesten zielen, um bestimmte Funktionen auszulösen. Erbaut auf Hammer.js ...
Wenn Sie ein Swipe-Ereignis auslösen, wird ein Objekt an die gebundene Methode übergeben. Es enthält eine Option e.direction
, die ein numerischer Wert ist, der einer Swipe-Richtung entspricht.
Unten ist die Liste der Richtungskonstanten, die hier in den HammerJS-Dokumenten
definiert sind%Vor%
Beispiel
Gegeben ist Ihr ion-content
Setup
Nützlicher Tipp
Alternativ (sieht nicht so aus, als hätte Ionic dies in ihren Gesten dokumentiert), können Sie HammerJS-Ereignisse verwenden im HTML-Tag, um auf eine bestimmte Wischrichtung abzuzielen.
%Vor%Wurde nur durch Versuch und Irrtum gefunden und schien für die meisten Ereignisse zu funktionieren!
html
%Vor%typescrip
%Vor% wenn deltaX & gt; Wischen Sie nach rechts, wischen Sie nach links.
Ich möchte pan
anstelle von swipe
verwenden, weil ich ein Folienbild wie Scrollyeah
Tags und Links javascript ionic-framework angular ionic2