In diesem Artikelbeispiel wird der spezifische Code zur Auswahl des Bildsteuerelements im WeChat-Applet zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt xml: <wird geladen, versteckt="{{loadingHidden}}"> Laden... </wird geladen> <Ansichtsklasse="add_carimg"> <block> <Ansichtsklasse="load_iamge"> <text class="load_head_text">Fotos von Baufahrzeugen hochladen</text> <text class="load_foot_text">{{imgbox.length}}/2</text> </Ansicht> <Ansichtsklasse='Seiten'> <Ansichtsklasse="images_box"> <block wx:key="imgbox" wx:for="{{imgbox}}"> <Ansichtsklasse='Bildbox'> <image class='img' src='{{item}}' data-message="{{item}}" bindtap="imgYu"></image> <view class='img-delect' data-deindex='{{index}}' bindtap='imgDelete1'> <image class='img' src='/pages/images/delete_btn.png'></image> </Ansicht> </Ansicht> </block> <view class='img-box' bindtap='addPic1' wx:if="{{imgbox.length<2}}"> <Bild Klasse = 'img' src = '/pages/images/load_image.png'></Bild> </Ansicht> </Ansicht> </Ansicht> </block> </Ansicht> <Ansicht> <button class="work_btn" bindtap="shanggang">Zur Arbeit gehen</button> </Ansicht> CSS: .work_btn { Breite: 60%; Höhe: 35px; Zeilenhöhe: 35px; Rand oben: 15px; Rahmenradius: 5px; Schriftgröße: 30rpx; Farbe: weiß; Hintergrundfarbe: rgb(2, 218, 247); } .work_btn:aktiv { Breite: 60%; Höhe: 35px; Zeilenhöhe: 35px; Rand oben: 15px; Rahmenradius: 5px; Schriftgröße: 30rpx; Farbe: weiß; Hintergrundfarbe: rgb(151, 222, 231); } /************/ .Bild laden { Breite: 100 %; Höhe: 30px; Rand oben: 10px; Anzeige: Flex; Flex-Richtung: Reihe; } .Kopftext laden { Breite: 95 %; Höhe: 20px; Rand unten: 5px; Rand oben: 5px; } .load_foot_text { Breite: 5%; Höhe: 20px; Rand rechts: 15px; Rand oben: 5px; Rand unten: 5px; schweben: rechts; } .Seiten { Breite: 98 %; Rand: automatisch; Überlauf: versteckt; } /* Bild*/ .images_box { Breite: 100 %; Anzeige: Flex; Flex-Richtung: Reihe; Flex-Wrap: Umwickeln; Inhalt ausrichten: Flex-Start; Hintergrundfarbe: weiß; } .img-box { Rand: 2rpx; Rahmenstil: durchgezogen; Rahmenfarbe: rgba (170, 167, 167, 0,452); Breite: 200rpx; Höhe: 200rpx; Rand links: 35rpx; Rand oben: 20rpx; Rand unten: 20rpx; Position: relativ; } /* Bild löschen */ .img-Auswahl { Breite: 50rpx; Höhe: 50rpx; Randradius: 50 %; Position: absolut; rechts: -20rpx; oben: -20rpx; } .img { Breite: 100 %; Höhe: 100%; } javascript - Argumente: Seite({ /** * Ausgangsdaten der Seite */ Daten: { tempFilePaths: '', imgbox: [], //Bild auswählen fileIDs: [], //Rückgabewert nach dem Hochladen in den Cloud-Speicher src: 0, }, onLoad: Funktion (Optionen) { }, //Bildklickereignis imgYu: function (event) { var das = dies; console.log(event.target.dataset.message + "was ist das"); var src = Ereignis.Ziel.Datensatz.Nachricht; //Bildvorschau wx.previewImage({ current: src, // Der http-Link des aktuell angezeigten Bildes urls: [src] // Die Liste der http-Links der Bilder, die in der Vorschau angezeigt werden sollen}) }, // Foto löschen&& imgDelete1: Funktion (e) { lass das = dies; let index = e.currentTarget.dataset.deindex; lass imgbox = diese.daten.imgbox; imgbox.splice(index, 1) dass.setData({ Bildbox:Bildbox }); }, // Foto löschen&& imgDelete1: Funktion (e) { lass das = dies; let index = e.currentTarget.dataset.deindex; lass imgbox = diese.daten.imgbox; imgbox.splice(index, 1) dass.setData({ Bildbox:Bildbox }); }, //Bild auswählen&&& addPic1: Funktion (e) { var imgbox = diese.data.imgbox; Konsole.log(Bildbox) var das = dies; var n = 2; wenn (2 > imgbox.length > 0) { n = 2 - Bildbox.Länge; } sonst wenn (imgbox.length == 2) { n = 1; } wx.wählenBild({ count: n, // Standard ist 9, legen Sie die Anzahl der Bilder fest sizeType: ['original', 'compressed'], // Sie können angeben, ob es sich um das Originalbild oder das komprimierte Bild handelt, beide sind standardmäßig verfügbar sourceType: ['album', 'camera'], // Sie können angeben, ob die Quelle das Album oder die Kamera ist, beide sind standardmäßig verfügbar success: function (res) { // konsole.log(res.tempFilePaths) // Gibt eine Liste lokaler Dateipfade für die ausgewählten Fotos zurück. tempFilePath kann als src-Attribut des img-Tags verwendet werden, um das Bild anzuzeigen var tempFilePaths = res.tempFilePaths console.log('Pfad' + tempFilePaths); wenn (imgbox.length == 0) { imgbox = temporäreDateipfade } sonst wenn (2 > imgbox.length) { imgbox = imgbox.concat(tempFilePaths); } dass.setData({ Bildbox: Bildbox, imgnum: imgbox.länge }); } }) }, //Bild imgbox: function (e) { dies.setData({ imgbox: e.detail.wert }) }, }) 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:
|
<<: So leiten Sie den Nginx-Verzeichnispfad um
>>: Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.13 winx64 (win10)
Es gibt eine einfache CSS-Methode, um das Popup-F...
Verwenden Sie Javascript, um ein Dropdown-Menü zu...
Inhaltsverzeichnis Vorwort Frage Online-Lösungen ...
Detaillierte Erläuterung der JDBC-Datenbankverknü...
Inhaltsverzeichnis Vorwort Vorbereitende Vorberei...
Inhaltsverzeichnis Fehlermeldung Ursache Fehlerde...
Inhaltsverzeichnis Zum Beispiel: Allgemeines Schr...
Vorwort Als Front-End-Framework, das „für große F...
Als ich kürzlich meinen Computer einschaltete, sa...
KDE Abkürzung für Kool Desktop Environment. Eine ...
Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...
Manchmal erfordert die lokale Entwicklung das Deb...
Kürzlich habe ich mir angesehen, wie Docker es Co...
1. Zweck Durch diesen Artikel kann jeder die Prin...
Inhaltsverzeichnis Ermitteln Sie, ob ein Datensat...