vue3.0 + echarts realisiert dreidimensionales Säulendiagramm

vue3.0 + echarts realisiert dreidimensionales Säulendiagramm

Vorwort:

Vue3.0 implementiert dreidimensionales Säulendiagramm von Echarts

Ergebnis:

Implementierungsschritte:

1. Installieren Sie echarts

cnpm i --save echarts

2. Seitendefinitionscontainer

<Vorlage>
  <div ref="echart" class="echartDiv"></div>
</Vorlage>

3. Einführung von E-Charts in JS

importiere * als E-Charts von „E-Charts“;

Vollständiger Quellcode der Komponente:

<Vorlage>
  <div ref="echart" class="echartDiv"></div>
</Vorlage>
 
<Skript>
importiere * als E-Charts von „E-Charts“;
importiere { onMounted, toRefs, ref, reactive } von „vue“;
Standard exportieren {
  aufstellen(){
    lass Zustand = reaktiv({
      xAxisData:['Haoxing', 'Yanzi', 'Doraemon', 'Li Qiang', 'Wang Ying', 'Lao Wang'],
      yAxisData:[4,22,1,11,23,11],
      yAxisData1:[1,1,1,1,1,1],
      echart: ref(),
    })
    const echartInit = () => {
      var myChart = echarts.init(state.echart);
      //Konfigurationselemente und Daten des Diagramms angeben var option = {
        Tooltip: {
          Auslöser: "Achse",
          Achsenzeiger:
            Typ: „Schatten“, // Standard ist eine gerade Linie, optional: „Linie“ | „Schatten“
          },
          Formatierer: Funktion (Parameter) {
            var str =
              parms[0].Achsenwert +
              "</br>" +
              Parameter[0].Markierung +
              "Heute anmelden:" +
              parms[0].Wert + 'Zeiten'
            gibt str zurück;
          },
 
        },
        Textstil: {
          Farbe: "#333",
        },
        Farbe: ["#7BA9FA", "#4690FA"],
        Netz: {
          containLabel: wahr,
          links: "10%",
          oben: "20%",
          unten: "10%",
          rechts: "10%",
        },
        x-Achse:
          Typ: "Kategorie",
          Daten: state.xAxisData,
          Achsenlinie: {
            Linienstil:
              Farbe: "#333",
            },
          },
          AchseTick: {
            anzeigen: falsch,
          },
          Achsenbezeichnung: {
            Rand: 20, //Der Abstand zwischen der Skalenbeschriftung und der Achsenlinie.
            Textstil: {
              Farbe: "#000",
            },
          },
        },
        yAchse: {
          Typ: "Wert",
          Achsenlinie: {
            zeigen: wahr,
            Linienstil:
              Farbe: "#B5B5B5",
            },
          },
          geteilte Zeile: {
            Linienstil:
              // Helle und dunkle Intervallfarben verwenden color: ["#B5B5B5"],
              Typ: "gestrichelt",
              Deckkraft: 0,5,
            },
          },
          Achsenbezeichnung: {},
        },
        Serie: [{
          Daten: state.yAxisData,
          Stapel: "zs",
          Typ: "Bar",
          barMaxWidth: "auto",
          Balkenbreite: 60,
          Artikelstil: {
            Farbe:
              x: 0,
              y: 0,
              x2: 0,
              y2: 1,
              Typ: "linear",
              global: falsch,
              Farbstopps: [{
                Versatz: 0,
                Farbe: "#5EA1FF",
              },
                {
                  Versatz: 1,
                  Farbe: "#90BEFF",
                },
              ],
            },
          },
        },
 
          //Die folgende dreidimensionale Kontrollfarbe ist die erste Farbe {
            Daten: state.yAxisData1,
            Typ: "Bildleiste",
            barMaxWidth: "20",
            Symbol: "Diamant",
            symbolOffset: [0, "50%"],
            Symbolgröße: [60, 15],
            z-Ebene: 2,
          },
          // Im obigen dreidimensionalen Bild ist die Kontrollfarbe die zweite Farbe {
            Daten: state.yAxisData,
            Typ: "Bildleiste",
            barMaxWidth: "20",
            symbolPosition: "Ende",
            Symbol: "Diamant",
            symbolOffset: [0, "-50%"],
            Symbolgröße: [60, 12],
            z-Ebene: 2,
          }
        ],
      };
      // Zeigen Sie das Diagramm mit den gerade angegebenen Konfigurationselementen und Daten an.
      myChart.setOption(option);
    }
 
    //Einhängen beiMounted(()=>{
      echartInit()
    })
 
    zurückkehren {
      …toRefs(Zustand),
      echartInit
    };
  }
}
</Skript>
 
<style lang='scss' scoped>
  .echartDiv{
    Breite: 100 %;
    Höhe: 400px;
  }
</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:
  • Vue+echarts realisiert 3D-Säulendiagramm
  • Vue+Echarts implementiert säulenförmiges Liniendiagramm
  • Vue+echarts realisiert gestreiftes horizontales Säulendiagramm
  • Detaillierte Erklärung von vue mit Echarts zum Zeichnen eines Balkendiagramms
  • Vue echarts realisiert horizontales Balkendiagramm
  • Vue echarts realisiert die dynamische Anzeige von Balkendiagrammen
  • Vue+echarts realisiert gestapelte Balkendiagramme
  • Vue+echarts realisiert Fortschrittsbalken-Histogramm
  • Vue implementiert dreidimensionales Säulendiagramm basierend auf E-Charts
  • Vue Echarts implementiert Säulendiagramm mit Scroll-Effekt

<<:  Detailliertes Tutorial zum Bereitstellen eines Springboot-Projekts mit Nginx auf dem Server (JAR-Paket)

>>:  Detaillierte Erläuterung des Prinzips und der Praxis der MySQL-Master-Slave-Replikation

Artikel empfehlen

So führen Sie eine reibungslose if-Beurteilung in js durch

Inhaltsverzeichnis Vorwort Code-Implementierung I...

Detailliertes Tutorial zum Kompilieren und Installieren von Python3.6 unter Linux

1. Gehen Sie zunächst auf die offizielle Website ...

Einige Hinweise zu MySQL-Routineberechtigungen

1. Wenn der Benutzer über die Berechtigung zum Er...

Hinweise zur Adresszuordnung von Gerätetreibern im Linux-Kernel

#include <asm/io.h> #define ioremap(Cookie,...

Eine kurze Analyse zum Upgrade von PHP 5.4 auf 5.6 in CentOS 7

1. Überprüfen Sie die PHP-Version nach dem Aufruf...

JS erkennt den Fall der Eliminierung von Sternen

In diesem Artikelbeispiel wird der spezifische JS...

Vue-Überwachungseigenschaften und berechnete Eigenschaften

Inhaltsverzeichnis 1. Überwachungseigenschaften a...

Erklärung der Rückgabe einer MySQL-Tabelle führt zur Ungültigkeit des Index

Einführung Wenn die MySQL InnoDB-Engine Datensätz...

Spezifische Verwendung von Linux which Befehl

Oft möchten wir in Linux eine Datei finden, wisse...

JavaScript-Grundlagen: Geltungsbereich

Inhaltsverzeichnis Umfang Globaler Umfang Funktio...

Beispiel für die Verwendung von JS, um zu bestimmen, ob ein Element ein Array ist

Hier sind die Arten von Daten, die überprüft werd...