In diesem Artikel wird der spezifische Code für Vue zum Hinzufügen, Anzeigen und Löschen mehrerer Bilder zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt Effektbild: Geben Sie zunächst ein input[type="file"] ein und blenden Sie es anschließend aus. Bei einem Klick auf den Bereich, in dem sich das Pluszeichen befindet, wird das Klick-Event zur Dateiauswahl ausgelöst. Hinweis: Verwenden Sie zum Abrufen des src-Werts v-bind:src="imgsrc"; die Verwendung von src="imgsrc" oder src="{{imgsrc}}" führt zu einem Fehler. Code: (einige Stile ausgelassen, hauptsächlich Methoden zum Hinzufügen und Löschen) <Vorlage> <div id="Originalität"> <div class="ipt">Hauptbild:</div> <div Klasse="Bild"> <div class="Hauptbild"> <div class="iconfont icon-jia" @click="uploadPic('filed')"></div> </div> <!--Sie können dem Hauptbild mehrere Bilder hinzufügen--> <div id="img" v-for="(imgsrc,index) in imgsrcs"> <img id="imgshow" :src="imgsrc"> <div Klasse = "iconfont icon-cha" @click = "deleteMulPic(index)"</div> </div> </div> <input id="abgelegt" type="file" multiple="multiple" accept="image/*,application/pdf" style="display: none;" @change="changeMulPic()"> </div> </Vorlage> <Skript> Standard exportieren { Name: "Originalität", Komponenten: }, Daten() { zurückkehren { Bilddateien: [] } }, Methoden: { Bild hochladen: Funktion (Wert) { document.getElementById(val).click(); }, ändereMulPic: function() { var Datei = $("#filed").get(0).files[0]; $("#img").anzeigen(); this.imgsrcs.push(window.URL.createObjectURL(Datei)) }, deleteMulPic: Funktion(Index) { dies.imgsrcs.splice(index, 1); } } } </Skript> <Stilbereich> .Hauptbild { schweben: links; Breite: 100px; Höhe: 100px; Hintergrund: rgba(255, 255, 255, 1); Rahmenradius: 2px; Rand: 1px durchgezogen #E5E9F2; } .Bild { Mindesthöhe: 100px; } .Dateien { Anzeige: keine; schweben: links; } #img { Rand links: 20px; schweben: links; Breite: 100px; Höhe: 100px; Rahmenradius: 2px; Rand: 1px durchgezogen #E5E9F2; } .icon-cha { Cursor: Zeiger; Position: absolut; Breite: 10px; Höhe: 10px; Rand links: 85px; Rand oben: -100px; Farbe: #BFC5D1; } #Bildshow { Breite: 100px; Höhe: 100px; } .icon-jia { Textausrichtung: zentriert; Breite: 20px; Höhe: 20px; Zeilenhöhe: 20px; Farbe: #BFC5D1; Polsterung: 40px; Cursor: Zeiger; } </Stil> 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:
|
>>: Lösung für das Problem, dass Docker-Container nicht gestoppt oder beendet werden können
Oftmals erwarten wir, dass das Abfrageergebnis hö...
Stellen Sie die MySQL-Umgebung lokal bereit (192....
Vorwort Der von mir verwendete Computer ist ein M...
Unter den Anforderungen des heutigen responsiven ...
Um das Problem zu lösen, dass Deepin den Google C...
1. Was sind die Vorlagen für ASP.NET-Webanwendunge...
app.js: Startdatei oder Einstiegsdatei package.js...
Inhaltsverzeichnis 1. einige 2. jedes 3. finden 1...
Inhaltsverzeichnis Methode 1: Set: Es handelt sic...
Detaillierte Erklärung der tinyMCE-Verwendung Ini...
Es gibt viele Schleifenanweisungen in JavaScript,...
Vorwort Die MySQL-Datenbanksperre ist ein wichtig...
Inhaltsverzeichnis 1. Was ist eine Veranstaltung?...
Inhaltsverzeichnis 1. Aufgetretene Probleme 2. Id...
【Frage】 Wir haben einen HP-Server. Wenn die SSD e...