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
Inhaltsverzeichnis Warum ist IN langsam? Was ist ...
Ich habe erst vor Kurzem angefangen, mich mit Dat...
Als ich kürzlich an Überwachungsgeräten arbeitete...
Hintergrund In einer Liste wie der folgenden erfo...
Inhaltsverzeichnis 1. Was ist eine benutzerdefini...
Hintergrund: Es gibt ein Flask-Projekt, das eine ...
Dieser Artikel zeigt einen Spezialeffekt für dyna...
Lassen Sie uns kurz die Konfiguration von Server ...
Dieser Artikel beschreibt, wie mehrere Instanzen ...
Einführung Das mysql-utilities-Toolset ist eine S...
Zwei Möglichkeiten zum Navigieren auf der Seite D...
Im offiziellen Dokument heißt es: Durch Einfügen ...
Inhaltsverzeichnis Vorwort Was ist Index-Pushdown...
Vorwort Dieser Artikel fasst hauptsächlich einige...
Inhaltsverzeichnis Vorwort 1. Erstellen Sie Objek...