So fügen Sie img-Bilder in Vue-Seiten ein

So fügen Sie img-Bilder in Vue-Seiten ein

Wenn wir HTML lernen, führt das Bild-Tag <img> Bilder ein

<img src="../assets/images/avatar.png" width="100%">

Dies hat jedoch zwei Nachteile:

  • Da für den Import der absolute Pfad verwendet wird, muss der Pfad in src geändert werden, wenn das Verzeichnis des folgenden Bildes verschoben wird
  • Wenn dieses Bild an mehreren Stellen auf derselben Seite verwendet wird, muss es mehrmals importiert werden und das Bildverzeichnis wurde verschoben, sodass der Quellpfad an vielen Stellen geändert werden muss.

was zu tun? Dynamischen Pfadimport verwenden und erfordern

Lassen Sie uns zunächst über diese beiden Brüder sprechen. Vor ES6 hatte JS keine eigene Modulsyntax. Um dieses Problem zu lösen, wurde require.js erstellt. Nach der Veröffentlichung von ES6 führte JS das Konzept des Imports ein.

Importieren mit Import

Nach dem Import müssen Sie es in den Daten registrieren, sonst wird es nicht angezeigt

<Skript>
importiere lf1 aus '@/assets/images/cityOfVitality/lf1.png'
importiere lf2 aus '@/assets/images/cityOfVitality/lf2.png'
importiere lf3 aus '@/assets/images/cityOfVitality/lf3.png'
importiere lf4 aus '@/assets/images/cityOfVitality/lf4.png'
importiere lf5 aus '@/assets/images/cityOfVitality/lf5.png'
importiere lf6 aus '@/assets/images/cityOfVitality/lf6.png'
importiere lf7 aus '@/assets/images/cityOfVitality/lf7.png'
importiere top1 aus '@/assets/images/cityOfVitality/icon_top1.png'
Mixins aus „./mixins“ importieren
Standard exportieren {
  Name: "LinkesStück",
  Mixins: [Mixins],
  Daten () {
    zurückkehren {
      lf1,
      lf2,
      lf3,
      lf4,
      lf5,
      lf6,
      lf7,
      nach oben1
    }
  }
}
</Skript>

Importieren mit require

<Skript>
importiere top1 aus '@/assets/images/cityOfVitality/icon_top1.png'
Mixins aus „./mixins“ importieren
Standard exportieren {
  Name: 'RightPiecr',
  Mixins: [Mixins],
  Daten () {
    zurückkehren {
      rt1: erfordern('@/assets/images/cityOfVitality/rt1.png'),
      rt2: erfordern('@/assets/images/cityOfVitality/rt2.png'),
      rt3: erfordern('@/assets/images/cityOfVitality/rt3.png'),
      rt4: erfordern('@/assets/images/cityOfVitality/rt4.png'),
      rt5: erfordern('@/assets/images/cityOfVitality/rt5.png'),
      rt6: erfordern('@/assets/images/cityOfVitality/rt6.png'),
      nach oben1
    }
  }
}
</Skript>

Dies ist das Ende dieses Artikels zum Einfügen von img-Bildern in Vue-Seiten. Weitere relevante Inhalte zum Einfügen von img-Bildern in Vue finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung verschiedener Möglichkeiten zum Einführen von Bildpfaden in Vue.js
  • Die drei Codebeispiele für den Bildimport von Vue
  • So integrieren Sie Bilder eleganter in Vue-Seiten

<<:  HTML-Tabellen-Markup-Tutorial (39): Das helle Rahmenfarbattribut der Kopfzeile BORDERCOLORLIGHT

>>:  Automatischer Commit-Vorgang für MySQL-Transaktionen

Artikel empfehlen

So erstellen Sie ein Tomcat-Image basierend auf Dockerfile

Dockerfile ist eine Datei, die zum Erstellen eine...

Lösung für den Konflikt zwischen zwei Registerkartennavigation in HTML

Beginnen wir mit einer Beschreibung des Problems:...

MySQL verwendet Variablen, um verschiedene Sortierungen zu implementieren

Kerncode -- Im Folgenden werde ich die Implementi...

So aktualisieren Sie den Kernel in Deepin Linux manuell

deepin und Ubuntu sind beides auf debian basieren...

Detaillierte Erklärung der Bedeutung von N und M im MySQL-Datentyp DECIMAL(N,M)

Ein Kollege fragte mich, was N und M im MySQL-Dat...

Der Prozess der Installation von Docker im Linux-System

In diesem Blog führe ich Sie in einfachen Schritt...

So implementieren Sie verschiebbare Komponenten in Vue

In diesem Artikel erfahren Sie, wie Sie ziehbare ...

Analyse langsamer Einfügefälle aufgrund großer Transaktionen in MySQL

【Frage】 Die INSERT-Anweisung ist eine der am häuf...

So gehen Sie mit verstümmelten Zeichen in der MySQL-Datenbank um

In MySQL können in der Datenbank fehlerhafte Zeic...

mysql IS NULL mit Indexfallerklärung

Einführung Die Verwendung von „ist null“, „ist ni...

Vue-Projekt @change mehrere Parameter, um mehrere Ereignisse zu übergeben

Erstens gibt es nur ein Änderungsereignis. change...

Zusammenfassung der vier Möglichkeiten zur Einführung von CSS (Sharing)

1. Inline-Referenz: Wird direkt auf dem Etikett v...

Analyse der Docker-Methode zum Erstellen lokaler Images

Der sogenannte Container erstellt tatsächlich ein...