Persönliche Implementierungs-Screenshots: Installieren:
verwenden: 1. Importieren in main.js vueEsign aus „vue-esign“ importieren Vue.use(vueEsign) 2. Zitat auf der Seite <vue-esign ref="esign" :width="800" :height="300" :isCrop="isCrop" :lineWidth="Linienbreite" :lineColor="Linienfarbe" :bgColor.sync="bgColor" /> <button @click="handleReset">Zeichenbrett leeren</button> <button @click="handleGenerate">Bild generieren</button> 3. Beschreibung
Lange erwartet, hier ist der Originalcode: Daten () { zurückkehren { Zeilenbreite: 6, Zeilenfarbe: '#000000', Hintergrundfarbe: '', Ergebnisbild: '', isCrop: false } }, Methoden: { handleReset () { this.$refs['esign'].reset() //Leinwand leeren}, handleGenerate() { dies.$refs['esign'].generate().then(res => { this.resultImg = res // Holen Sie sich das durch die Signatur generierte Base64-Bild}).catch(err => { // Keine Signatur, rufen Sie this.$message({ auf Nachricht: err + ' Nicht signiert! ', Typ: "Warnung" }) alert(err) // Dies wird ausgeführt, wenn die Leinwand nicht mit „Nicht signiert“ signiert ist. }) } } Anhang : So konvertieren Sie Base64 in Bilder: // Konvertiere Base64 in Bild base64ImgtoFile(dataurl, filename = 'file') { const arr = dataurl.split(',') const mime = arr[0].match(/:(.*?);/)[1] Konstante Suffix = mime.split('/')[1] const bstr = atob(arr[1]) sei n = bstr.Länge const u8arr = neues Uint8Array(n) während (n--) { u8arr[n] = bstr.charCodeAt(n) } gib eine neue Datei zurück([u8arr], `${filename}.${suffix}`, { Typ: Pantomime }) }, Dies ist das Ende dieses Artikels über die Verwendung von Vue zur Implementierung der Funktion für handschriftliche Signaturen. Weitere relevante Vue-Implementierungen für Inhalte zur handschriftlichen Signatur finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Einrichten von VMware vSphere in VMware Workstation (Grafisches Tutorial)
Diese Technik stammt aus diesem Artikel - So anim...
Inhaltsverzeichnis 1. Grundkenntnisse: 2. DHCP-Se...
1. Verwenden Sie den Befehl df, um die gesamte Fe...
In MySQL kann das Problem der Groß- und Kleinschr...
Inhaltsverzeichnis 1. Szenario 2. Implementieren ...
MySql öffnet regelmäßig ein MySQLInstallerConsole...
Vorwort In Bezug auf das Layout ist Gobang viel e...
Vorwort HTTP und HTTPS In unserem täglichen Leben...
Inhaltsverzeichnis HTTP-Hijacking, DNS-Hijacking ...
1. Hintergrund Im Kontext schneller Updates und I...
Inhaltsverzeichnis Vorwort 1. Hintergrund 2. Simu...
Inhaltsverzeichnis 1. Datenmanipulationssprache (...
Inhaltsverzeichnis 1. Proxy im LAN 2. Intranet-Pe...
Die Installations- und Konfigurationsmethode der ...
Der Unterschied: 1. InnoDB unterstützt Transaktio...