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
Vor der Inbetriebnahme unbedingt lesen: Hinweis: ...
Bei der täglichen Wartung und Verwaltung von Webs...
Warum ist die Geschwindigkeit beim Öffnen des lok...
Inhaltsverzeichnis Abstraktion und Wiederverwendu...
Hintergrund: Während des Entwicklungsprozesses mü...
Inhaltsverzeichnis 1. So wechseln Sie 2. Register...
Inhaltsverzeichnis Vorwort Generierung eines Redo...
Dieser Artikel stellt hauptsächlich die Lösung fü...
Vorwort Der Ubuntu-Server des Unternehmens platzi...
Inhaltsverzeichnis Ereignisgesteuert und Publish-...
In diesem Artikel finden Sie den spezifischen Cod...
Inhaltsverzeichnis Änderungen an der Rendering-AP...
Deinstallieren Bestätigen Sie zunächst mit dem fo...
In diesem Artikel wird der spezifische JavaScript...
Inhaltsverzeichnis Netzwerk Informationen Ändern ...