1. Abhängigkeit herunterladen
2. Code-Implementierung<Vorlage> <div ref="Behälter" /> </Vorlage> <Skript> DataSet aus „@antv/data-set“ importieren importiere { Diagramm } von '@antv/g2' Standard exportieren { // Erstelle ein Radardiagramm mounted() { dies.constradar() }, Methoden: { constradar() { const Daten = [ { item: 'Arbeitseffizienz', a: 70, b: 30 }, { item: 'Anwesenheit', a: 60, b: 70 }, { item: 'Positivität', a: 50, b: 60 }, { item: 'Einem Kollegen helfen', a: 40, b: 50 }, { item: 'Selbstgesteuertes Lernen', a: 60, b: 70 }, { item: 'Genauigkeit', a: 70, b: 50 } ] const { DataView } = Datensatz const dv = neue DataView().source(Daten) dv.transform({ Typ: 'falten', Felder: ['a', 'b'], // Feldsatz erweitern Schlüssel: 'Benutzer', // Schlüsselfeldwert: 'Score' // Wertefeld }) const chart = neues Diagramm({ Container: dieser.$refs.container, autoFit: wahr, Höhe: 500 }) Diagramm.Daten(dv.Zeilen) Diagramm.Skala('Punktzahl', { Mindestwert: 0, max: 80 }) Diagramm.Koordinate('polar', { Radius: 0,8 }) Diagramm.Tooltip({ geteilt: wahr, Fadenkreuz anzeigen: true, Fadenkreuz: Linie: { Stil: { Strichzeile: [4, 4], Strich: '#333' } } } }) Diagramm.Achse('Element', { Zeile: null, tickLine: null, Netz: { Linie: { Stil: { lineDash: null } } } }) Diagramm.Achse('Ergebnis', { Zeile: null, tickLine: null, Netz: { Linie: { Typ: "Linie", Stil: { lineDash: null } } } }) Diagramm.Linie().Position('Element*Punktzahl').Farbe('Benutzer').Größe(2) Diagramm .Punkt() .position('Artikel*Punktzahl') .color('Benutzer') .shape('Kreis') .Größe(4) .Stil({ Strich: '#fff', Linienbreite: 1, Füllopacity: 1 }) Diagramm.Bereich().Position('Element*Punktzahl').Farbe('Benutzer') Diagramm.render() //Daten ändern const newData = [ { item: 'Arbeitseffizienz', a: 20, b: 30 }, { item: 'Anwesenheit', a: 30, b: 70 }, { item: 'Positivität', a: 10, b: 60 }, { item: 'Einem Kollegen helfen', a: 40, b: 50 }, { item: 'Selbstgesteuertes Lernen', a: 60, b: 70 }, { item: 'Genauigkeit', a: 20, b: 50 } ] // Sofort aktualisieren setTimeout(() => { // Datenverarbeitung starten const dv = new DataView().source(newData) dv.transform({ Typ: 'falten', Felder: ['a', 'b'], // Feldsatz erweitern Schlüssel: 'Benutzer', // Schlüsselfeldwert: 'Score' // Wertefeld }) // Die Verarbeitung ist abgeschlossen // Benutze die verarbeiteten Daten um das Icon chart.changeData(dv.rows) zu aktualisieren }, 3000) } } } </Skript> <Stil></Stil> 3. ErfolgseffektVor der Datenänderung Nach der Datenänderung Dies ist das Ende dieses Artikels über die Implementierung von Radardiagrammen in Vue+Antv. Weitere verwandte Inhalte zu Vue-Radardiagrammen 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:
|
<<: Beispielcode zur Implementierung eines Laufschriftformats mit CSS3
>>: Über Zabbix Admin-Login vergessen Passwort zurücksetzen
Das Uniapp-Applet wird ein ähnliches Dropdown-Pro...
Während der Olympischen Spiele wird IE 8 Beta 2 ve...
01 Das Konzept der parallelen Replikation In der ...
Heutzutage beginnen immer mehr Front-End-Entwickle...
Inhaltsverzeichnis Über G2 Chart verwenden Vollst...
Im Allgemeinen wird während des Entwicklungsproze...
Inhaltsverzeichnis Wesentlicher Unterschied Daten...
Inhaltsverzeichnis 1. Dies deutet darauf hin 2. Ä...
In diesem Artikel finden Sie das Tutorial zur Ins...
Wenn die DataSource-Eigenschaft eines DataGrid-Ste...
Prinzip Setzen Sie beim Schweben einen Schatten a...
Kapitel 1 Installation des Quellcodes Die Install...
Einführung Linux ist ein System, das automatisch ...
Ich habe online nach vielen Möglichkeiten gesucht...
Im vorherigen Artikel wurde erläutert, wie Sie mi...