Das mobile Vue-Terminal bestimmt die Richtung, in die der Finger auf dem Bildschirm gleitet, damit Sie es als Referenz verwenden können. Der spezifische Inhalt ist wie folgt Damit lässt sich die Funktion des Wechselns von Tabs durch Gleiten des Bildschirms mit dem Finger implementieren. Auf der Bestellseite von JD.com können diese Tab-Wechsel beispielsweise mit diesem implementiert werden. Seite <div @touchstart="Touchstart handhaben" @touchend="Berührendes Element handhaben" Klasse="slotWrap" > //Bildschirm gleiten//Finger drückt auf den Bildschirm handleTouchstart(event){ diese.startTime = Date.now() this.startX = event.changedTouches[0].clientX this.startY = event.changedTouches[0].clientY }, //Finger verlässt den Bildschirm handleTouchend(event){ const endTime = Date.now() const endX = event.changedTouches[0].clientX const endY = event.changedTouches[0].clientY //Beurteilen Sie die Dauer des Drückens if(endTime - this.startTime >2000){ zurückkehren } //Gleitrichtung let direction = ""; //Zuerst bestimmen, ob die Gleitdistanz des Benutzers zulässig ist. Wenn zulässig: Gleitrichtung bestimmen. Beachten Sie, dass die Distanz mit dem Absolutwert addiert werden muss, wenn (Math.abs (endX - this.startX) > 10) { //Gleitrichtungif(Math.abs(endY -this.startY)>30){ // console.log("Die Y-Richtung ist zu stark versetzt, daher ist kein Gleiten möglich") zurückkehren }anders{ Richtung = EndeX -dieses.StartX >0?"rechts":"links" } }anders{ zurückkehren } //Der Benutzer hat eine gültige Gleitoperation ausgeführt // console.log('direction'+direction) wenn(Richtung==='links'){ wenn (diese.Stromstärken+1 === diese.Liste.Länge) { zurückkehren }anders{ diese.Strome++ //Ereignis this.$emit('getData') auslösen } } wenn(Richtung==='rechts'){ wenn (this.currents === 0) { zurückkehren }anders{ diese.Strömungen-- //Ereignis this.$emit('getData') auslösen } } } Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: MariaDB unter Linux startet mit dem Root-Benutzer (empfohlen)
>>: Datenstruktur - Baum (III): Mehrweg-Suchbaum B-Baum, B+ Baum
Ursprung des Problems Wenn ich Docker verwende, m...
Tutorial zur MySQL-Installation. Zu Ihrer Informa...
Das MySQL-Slow-Log ist ein Informationstyp, auf d...
Inhaltsverzeichnis Mehrere bedingte Anweisungen M...
Dieser Artikel zeichnet das Installationstutorial...
Inhaltsverzeichnis Vorwort Kommunikation zwischen...
Inhaltsverzeichnis Frage: Fall (1) Fork vor dem E...
1. Vermeiden Sie es, die Seite als XML-Typ zu dek...
Inhaltsverzeichnis Was ist der Restoperator? Wie ...
Inhaltsverzeichnis 1. Über JavaScript 2. JavaScri...
Inhaltsverzeichnis Funktionen auf Blockebene Ände...
Inhaltsverzeichnis Drosselung und Anti-Shake Konz...
verwenden Flexible Boxen spielen beim Front-End-L...
CSS-Anzeigeeigenschaft Hinweis: Wenn !DOCTYPE ang...
【Frage】 Wir haben einen HP-Server. Wenn die SSD e...