vue implementiert die Drag & Drop-Sortierfunktion der Div-Box auf der Seite. Vorwort: Es gibt viele Plug-Ins und Methoden auf dem Markt, die die Drag & Drop-Sortierfunktion implementieren. In diesem Abschnitt wird nicht näher darauf eingegangen, sondern nur eine Methode besprochen: die Übergangsgruppenmethode von CSS3 Effektbild: 1. Verwendung im DOM: <Übergangsgruppe Klasse="Container" Name="Sortieren"> <div Klasse = "app-item" v-for = "App in benutzerdefinierten Apps" :key = "app.id" :draggable = "true" @dragstart="dragstart(App)" @dragenter="dragenter(app,$event)" @dragend="getDragend(customApps, 'customer', $event)"> <div> <img class="icon_a" v-if="app.logo" :src="app.logo" > <div Klasse="Auslassungspunkte" >{{app.name}}</div> </div> </div> </Übergangsgruppe> 2. Definieren Sie Daten in Daten importiere { APi } von '@/api/enterpriseAPi' <Skript> Standard exportieren { Daten() { zurückkehren { alteDaten: [], neueDaten: [], benutzerdefinierteApps: [], dragStartId: '', dragEndId: '' } } } </Skript> 3. Verwendung in Methoden dragstart(Wert) { this.oldData = Wert this.dragStartId = Wert.id }, dragenter(Wert) { this.newData = Wert this.dragEndId = Wert.id }, getDragend(listData, Typ) { wenn (diese.altenDaten !== diese.neuenDaten) { let alterIndex = listData.indexOf(diese.altenData) let neuerIndex = listData.indexOf(diese.neuenDaten) let newItems = [...listData] // Den vorherigen DOM-Knoten löschen newItems.splice(oldIndex, 1) // Einen neuen DOM-Knoten am Ende des Drag-Ziels hinzufügen newItems.splice(newIndex, 0, this.oldData) // Nachdem jeder Drag abgeschlossen ist, werden die durch den Drag verarbeiteten Daten dem ursprünglichen Array zugewiesen, die DOM-Ansicht wird aktualisiert und die Seite zeigt die Drag-Animation an this.customApps = newItems // Rufen Sie die Schnittstelle auf, um Daten jedes Mal zu speichern, wenn der Drag endet. Api(this.dragStartId, this.dragEndId).then((res) => {}) } }, Animationsstil für die Drag-Completion: <style lang="scss" scoped> .sort-move { Übergang: Transformation 1s; } </Stil> Dies ist das Ende dieses Artikels über die Verwendung von Vue zum Implementieren der Drag-and-Sort-Funktion von Div-Boxen auf der Seite. Weitere verwandte Inhalte zum Ziehen und Sortieren von Vue-Div-Boxen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Umfassende Analyse von optimistischer Sperre, pessimistischer Sperre und MVCC in MySQL
>>: So verwenden Sie ein Domestic Image Warehouse für Docker
Inhaltsverzeichnis uni-app Einführung HTML-Teil j...
1. Nach der Installation von MySQL 5.6 kann es ni...
Inhaltsverzeichnis Vorwort 1. Installieren Sie sc...
1. Verwenden Sie die SELECT-Klausel, um mehrere T...
Vorwort Bei der Entwicklung kleiner Programme müs...
1 Einleitung Wenn wir SQL-Anweisungen schreiben, ...
In diesem Artikel wird der spezifische Code zum Z...
Moderne Browser erlauben nicht mehr, JavaScript i...
Inhaltsverzeichnis Verwendung von CURRENT_TIMESTA...
Als Nächstes werde ich zwei Tabellen erstellen un...
1. Docker Pull zieht das Image Wenn Sie zum Abruf...
In diesem Artikel wird der spezifische Code von j...
Um ein Dropdown-Menü zu schreiben, klicken Sie au...
Lebenslauf-Code: XML/HTML-CodeInhalt in die Zwisc...
Inhaltsverzeichnis 1. Grundlegende Verwendung 2. ...