1. Installationnpm installiere echarts --save 2. Verwenden Sie Echarts in vue2In der Datei main.js// E-Charts importieren E-Charts aus „E-Charts“ importieren Vue.prototype.$echarts = echarts Gegeben sei ein Container<div id="meinChart" :style="{width: '300px', height: '300px'}"></div> Die Initialisierung //Grundlegende Vorlage einführen let echarts = require('echarts/lib/echarts') //Balkendiagrammkomponente einführen require('echarts/lib/chart/bar') //Tooltip- und Titelkomponenten einführen require('echarts/lib/component/tooltip') erfordern('echarts/lib/komponente/titel') Standard exportieren { Name: 'Hallo', Daten() { zurückkehren { msg: „Willkommen bei Ihrer Vue.js-App“ } }, montiert() { dies.drawLine(); }, Methoden: { zeichneLinie() { // Basierend auf dem vorbereiteten DOM, initialisieren Sie die echarts-Instanz let myChart = echarts.init(document.getElementById('myChart')) // Diagrammtitel zeichnen: { Text: 'Liniendiagramm stapeln' }, Tooltip: { Auslöser: ‚Achse‘ }, Legende: { Daten: ['E-Mail-Marketing', 'Affiliate-Werbung', 'Video-Werbung', 'Direktzugriff', 'Suchmaschine'] }, Netz: { links: '3%', rechts: '4%', unten: '3%', containLabel: wahr }, Werkzeugkasten: Besonderheit: AlsBild speichern: {} } }, x-Achse: Typ: "Kategorie", boundageGap: falsch, Daten: ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag'] }, yAchse: { Typ: "Wert" }, Serie: [ { Name: "E-Mail-Marketing", Typ: "Linie", Stapel: 'Gesamtbetrag', Daten: [120, 132, 101, 134, 90, 230, 210] }, { Name: „Alliance Advertising“, Typ: "Linie", Stapel: 'Gesamtbetrag', Daten: [220, 182, 191, 234, 290, 330, 310] }, { Name: „Videoanzeige“, Typ: "Linie", Stapel: 'Gesamtbetrag', Daten: [150, 232, 201, 154, 190, 330, 410] }, { Name: 'Direktzugriff', Typ: "Linie", Stapel: 'Gesamtbetrag', Daten: [320, 332, 301, 334, 390, 330, 320] }, { Name: 'Suchmaschine', Typ: "Linie", Stapel: 'Gesamtbetrag', Daten: [820, 932, 901, 934, 1290, 1330, 1320] } ] } } } 3. Verwenden Sie Echarts in vue3 Da Führen Sie Echart in der Stammkomponente ein, normalerweise App.vueimportiere * als E-Charts von „E-Charts“ importiere { provide } von 'vue' Standard exportieren { Name: "App", aufstellen(){ bereitstellen('echarts',echarts) //bereitstellen }, Komponenten: } } Es ist hierbei zu beachten, dass exportieren { EChartsFullOption als EChartsOption, verbinden, trennen, entsorgen, getInstanceByDom, getInstanceById, Karte abrufen, init, registerLocale, Karte registrieren, Thema registrieren }; Definieren Sie div auf der Seite, auf der Sie es verwenden müssen<div id="home-page-traffic_chart" style="Breite: 600px; Höhe: 280px"> Fügen Sie es dann auf der Seite ein, auf der Sie Echarts verwenden müssenStandard exportieren { Name: 'Datenseite', aufstellen () { const trafficData = ref({}) const echarts = inject('echarts') beimMounted(() => { const myChart = echarts.init(document.getElementById('home-page-traffic_chart')) // Zeichnen Sie das Diagramm myChart.setOption({ Titel: Text: „Heutige Anrufstatistik“ }, Tooltip: { Auslöser: 'Achse', Achsenzeiger: Typ: "Schatten" } }, Netz: { links: '3%', rechts: '4%', unten: '3%', containLabel: wahr }, xAchse: [ { Typ: "Kategorie", Daten: ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'], AchseTick: { alignWithLabel: wahr } } ], yAchse: [ { Typ: "Wert" } ], Serie: [ { Name: 'Direktzugriff', Typ: "Bar", Balkenbreite: '60%', Daten: [10, 52, 200, 334, 390, 330, 220] } ] }) Fenster.onresize = Funktion () { myChart.resize() } }) zurückkehren { } } } Effektbild: Das könnte Sie auch interessieren:
|
<<: MySQL-Unterabfragen und gruppierte Abfragen
>>: Eine kurze Diskussion über zwei Strombegrenzungsmethoden in Nginx
Inhaltsverzeichnis DOM Knoten Elementknoten: Text...
Die Lösung für das Problem, dass Navicat keine Re...
Da ich normalerweise den Befehl „Docker Build“ ve...
In diesem Artikel wird beschrieben, wie Sie das P...
Vorwort Vor kurzem hat unsere Firma MBP konfiguri...
sed ist ein Zeichenstromeditor unter Unix, also e...
<br />Tabelle ist ein umständliches Tag in X...
/******************** * Zeichengerätetreiber*****...
In Vue können wir lokale Komponenten selbst defin...
In diesem Artikel erfahren Sie, wie Sie den Start...
Inhaltsverzeichnis Vorwort Methode 1: Hoher Kontr...
virtualenv ist ein Tool zum Erstellen isolierter ...
Wenn wir die Verschachtelungsregeln grundlegender...
1. Am besten fügen Sie vor dem HTML-Tag einen Satz...
Dieser Artikel beschreibt Beispiele zum Erstellen...