1. Echart in HTML-Datei importieren<!-- E-Charts importieren --> <script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.8.0/echarts.min.js"></script> 2. Mounten Sie das echarts-Objekt auf main.jsVue.prototype.$echarts = fenster.echarts // Verwenden Sie this.$echarts direkt bei der Verwendung 3. Seitenstruktur<Vorlage> <div Klasse="com-container"> <div class="com-chart" ref="sellerRef"></div> </div> </Vorlage> 4.Daten in DatenStandard exportieren { Daten () { zurückkehren { // Initialisiertes Diagramm chartInstance: null, allDate: null, //Vom Server zurückgegebene Daten} }, } ```js ##### 5. Logik in Methoden ```js Methoden: { // Echarts-Objekt initialisieren initEchart(){ // Holen Sie sich das DOM-Objekt this.chartInstance = this.$echarts.init(this.$refs.sellerRef) }, // Daten vom Server abrufen async getData(){ const {data:res} = warte hierauf.$http.get('seller') dies.allDate = res // Die Datenstruktur der Rückgabe ist Name, Händler, Wert // Sortiere die zurückgegebenen Daten von klein nach groß Sortiermethode this.allDate.sort((a, b) => { gibt a.Wert - b.Wert zurück }) // Rufen Sie die Methode zum Aktualisieren der Ansicht this.updateChart() auf. }, // Das Diagramm aktualisieren updateChart(){ // Daten der Kategorieachse der Y-Achse const sellerNames = this.allDate.map(item=>{ // Passen Sie return item.name Ihren Bedürfnissen an }) //Daten der x-Achse Werteachse const sellerValues = this.allDate.map(item=>{ Artikelwert zurückgeben }) const option = { x-Achse: Typ: "Wert" }, yAchse: { Typ: "Kategorie", // Die Koordinatenachse der Y-Achse verwendet den durchquerten Namen Daten: Verkäufernamen }, Serie: [ { // Typ ist Balkendiagrammtyp: 'Balken', // Die Daten der X-Achse müssen im Datentyp Serie als Durchlaufwert festgelegt werden Daten: Verkäuferwerte } ] } // Rendere Optio-Daten in DOM-Objekt this.chartInstance.setOption(option) }, Aufruf der Mounted-Hook-Funktion// Das Laden des DOM ist abgeschlossen. Rufen Sie gemountet () auf. { dies.initChart() dies.getData() }, Ändern der Säulendiagrammkonfiguration1. Führen Sie die Designkonfigurationsdatei in index.html ein<!-- Einführung in das Thema --> <script src="./static/lib/theme/chalk.js"></script> 2. Verwenden Sie die Initialisierung, um DOM abzurufen, und übergeben Sie es an die Stelle, an der das Design benötigt wirddiese.chartInstance = diese.$echarts.init(diese.$refs.sellerRef, 'Kreide') 3.Optionskonfiguration LinearGradient(x1,x2,y1,y2) linearer Farbverlaufconst option = { Titel: Text: '| Verkaufsstatistiken der Händler', Textstil: { Schriftgröße: 66 }, links: 20, oben: 20 }, // Achsenkonfigurationsraster: { oben: '20%', links: '3%', rechts: '6%', unten: '3%', // Die Distanz beinhaltet den Achsentext containLabel: true }, x-Achse: Typ: "Wert" }, yAchse: { Typ: "Kategorie", // Die Koordinatenachse der Y-Achse verwendet den durchquerten Namen Daten: Verkäufernamen }, Serie: [ { // Typ ist Balkendiagrammtyp: 'Balken', // Die Daten der X-Achse müssen im Datentyp Serie als Durchlaufwert festgelegt werden Daten: Verkäuferwerte, // Spaltenbreite barWidth: 66, // Spaltentext zeigt standardmäßig keine Beschriftung an: { zeigen: wahr, // Der Text wird an der richtigen Position angezeigt: 'right', Textstil: { // Die Farbe ist weiß Farbe: 'weiß' } }, //Jedes Element in der Spalte „itemStyle“ steuern: { // Kontrolliere den Eckradius des barBorderRadius: [0, 33, 33, 0], // Linearer Farbverlauf // Unterschiedliche Prozentsätze für Farbwerte angeben color: new this.$echarts.graphic.LinearGradient(0, 0, 1, 0, [ { // 0 Prozent Stiloffset: 0, Farbe: '#5052EE' }, { // 100 % Versatz: 1, Farbe: '#AB6EE5' } ]) } } ], Tooltip: { Auslöser: 'Achse', Achsenzeiger: Typ: „Linie“, // Standard ist eine gerade Linie, optional: „Linie“ | „Schatten“ z: 0, // Hintergrundebene lineStyle: { Breite: 66, // Hintergrundbreite Farbe: '#2D3443' // Hintergrundfarbe} } } } ``` Oben finden Sie Einzelheiten zur Verwendung des Balkendiagramms in Vue und zur eigenständigen Änderung der Konfiguration. Weitere Informationen zur Verwendung des Balkendiagramms in Vue finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung des MySQL-Isolationsebenen-Operationsprozesses (cmd)
>>: Detaillierte Schritte zum Einrichten eines Nexus-Servers
Verwenden Sie die For-Schleife, um das Zabbix-Ima...
Inhaltsverzeichnis 1. Geltungsbereich 2. Funktion...
Inhaltsverzeichnis Einige grundlegende Konfigurat...
Frage: Die Kodierung meines Blogs ist UTF-8. Manch...
SMIL fügt Unterstützung für Timing und Mediensync...
In diesem Artikel wird die spezifische Methode zu...
Überblick Heute werde ich hauptsächlich erklären,...
Inhaltsverzeichnis 1 Mount-Verzeichnisse und Date...
Vorwort Wenn in einem relativ komplexen großen Sy...
MongoDB ist eine Hochleistungsdatenbank, bei der ...
Die Tabelle sieht wie folgt aus: Code, wenn Unity...
Vorwort Jedes Mal, wenn ich das Terminal verwende...
Inhaltsverzeichnis Überblick 1. Entwickeln Sie di...
Inhaltsverzeichnis Einführung So stellen Sie eine...
Dieser Artikel veranschaulicht anhand von Beispie...