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
1. Übersicht Bei der sogenannten Lifecycle-Funkti...
Dieser Artikel stellt das Flex-Layout vor, um ein...
Die Funktionen der drei Attribute Flex-Grow, Flex...
Wie finde ich langsame SQL-Anweisungen in MySQL? ...
Wenn Sie Schaltflächen (Eingabe, Schaltfläche) sch...
In diesem Artikel wird die Vant Uploader-Komponen...
In diesem Artikel werden hauptsächlich allgemeine...
Einführung yum (Yellow dog Updater, Modified) ist...
Die folgende Grafik zeigt, wie zeitaufwändig es is...
body{font-size:12px; font-family:"Schriftart...
Elementform und Codeanzeige Weitere Einzelheiten ...
Das Platzieren eines Suchfelds in der oberen Menü...
Webdesign: Je nach persönlichen Vorlieben und Inha...
1. Verwenden Sie zunächst Springboot, um ein einf...
Inhaltsverzeichnis Stapelkopie copyWithin() Array...