So verwenden Sie ECharts in WeChat Mini-Programmen mit uniapp

So verwenden Sie ECharts in WeChat Mini-Programmen mit uniapp

Heute verwenden wir Uniapp, um Echarts zur Anzeige von Kartendiagrammen zu integrieren.

Bitte beachten Sie mpvue-echarts

Referenz: https://github.com/F-loat/mpvue-echarts

https://ask.dcloud.net.cn/article/36288

Verbesserungen vornehmen

Es gibt viele Tutorials im Internet, aber sie sind nicht sehr klar. Gehen wir direkt zu den folgenden Schritten.

1. npm installiere echarts mpvue-echarts

Nach der Ausführung dieses Befehls werden mpvue-echarts und echarts unter node_modules generiert. Anschließend wird der src unter mpvue-echarts unter Komponenten abgelegt. Anschließend wird die js-Datei von echarts unter https://echarts.apache.org/zh/builder.html angepasst, wie unten gezeigt:

Bildbeschreibung hier einfügen

Kartenimplementierung:

<Vorlage>
	<Klasse anzeigen="wrap" >
		<mpvue-echarts id="main" ref="mapChart" :echarts="echarts" @onInit="renderMap" />
	</Ansicht>
</Vorlage>

<Skript>
importiere * als echarts von '@/common/echarts.min'; /*chart.min.js wird online angepasst*/
importiere * als henanJson von 'echarts/map/json/province/henan.json'; /*chart.min.js wird online angepasst*/
importiere mpvueEcharts aus „@/components/mpvue-echarts/src/echarts.vue“;


Standard exportieren {
	Daten() {
		zurückkehren {
			E-Charts,
		};
	},
	Komponenten:
		mpvueEcharts
	},
	beim Laden() {
		
	},
	Methoden: {
		renderMap(e) {
			var meineDaten = [
				{ Name: 'Stadt Zhengzhou', Wert: 100 },
				{ Name: 'Stadt Luoyang', Wert: 10 },
				{ Name: 'Kaifeng City', Wert: 20 },
				{ Name: 'Stadt Xinyang', Wert: 30 },
				{ Name: 'Zhumadian City', Wert: 40 },
				{ Name: 'Nanyang City', Wert: 41 },
				{ Name: 'Stadt Zhoukou', Wert: 15 },
				{ Name: 'Stadt Xuchang', Wert: 25 },
				{ Name: 'Stadt Pingdingshan', Wert: 35 },
				{ Name: 'Stadt Xinxiang', Wert: 35 },
				{ Name: 'Stadt Luohe', Wert: 35 },
				{ Name: 'Shangqiu City', Wert: 35 },
				{ Name: 'Stadt Sanmenxia', Wert: 35 },
				{ Name: 'Stadt Jiyuan', Wert: 35 },
				{ Name: 'Stadt Jiaozuo', Wert: 35 },
				{ Name: 'Stadt Anyang', Wert: 35 },
				{ Name: 'Hebi City', Wert: 35 },
				{ Name: 'Stadt Puyang', Wert: 35 },
				{ Name: 'Kaifeng City', Wert: 45 }
			];
			lass { Leinwand, Breite, Höhe } = e;
			echarts.setCanvasCreator(() => Leinwand);
			const chart = echarts.init(canvas, null, {
				Breite: Breite,
				Höhe: Höhe
			});
			echarts.registerMap('henan', henanJson);
			canvas.setChart(Diagramm);
			var optionMap = {
				Tooltip: {
					Auslöser: 'Artikel',
					Formatierer: '{b}: {c}mg/m³'
				},
				//Kleines Navigationssymbol links visualMap: {
					anzeigen:wahr,
					Mindestwert: 0,
					max: 100,
					links rechts',
					ausrichten:'horizontal',
				},
				//Konfigurationseigenschaftenreihe: [
					{
						Typ: "Karte",
						Kartentyp: "henan",
						Etikett: {
							normal: {
								zeigen: wahr
							},
							Schwerpunkt:
								Textstil: {
									Farbe: '#fff'
								}
							}
						},
						Artikelstil: {
							normal: {
								Rahmenfarbe: '#389BB7',
								Bereichsfarbe: '#fff'
							},
							Schwerpunkt:
								Bereichsfarbe: '#389BB7',
								Rahmenbreite: 0
							}
						},
						Animation: falsch,
						Daten: meineDaten //Daten }
				]
			};
			//E-Charts-Instanz initialisieren chart.setOption(optionMap);
			dies.$refs.mapChart.setChart(Diagramm);
		}
	}
};
</Skript>

<style scoped lang="scss">
.wickeln {
  Breite: 100 %;
  Höhe: 400px;
}
</Stil>

Wirkung:

Bildbeschreibung hier einfügen

Bezüglich der JSON-Datei der Karte, in echarts\map

Dies ist das Ende dieses Artikels darüber, wie Uniapp ECharts in WeChat Mini-Programmen verwendet. Weitere Informationen dazu, wie Uniapp ECharts verwendet, 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:
  • Uniapp WeChat-Applet: Lösung bei Schlüsselfehler
  • Uniapp WeChat-Applet realisiert mehrere Countdowns auf einer Seite
  • uniapp, Probleme bei der Verwendung von MQTT in WeChat-Applets
  • Das WeChat-Applet Uniapp realisiert den Löscheffekt durch Wischen nach links (vollständiger Code)

<<:  Erklärung der CAST- und CONVERT-Funktionen zur Typkonvertierung in MySQL-Datenbanken

>>:  Sicherheitskonfigurationsstrategie für CentOS-Server

Artikel empfehlen

Detaillierte Erklärung der einfachen HTML- und CSS-Verwendung

Ich werde drei Tage benötigen, um den statischen ...

Flex-Layout realisiert linken Textüberlauf und lässt rechte Textanpassung aus

Ich möchte eine Situation erreichen, in der die B...

Zusammenfassung zum horizontal scrollenden Website-Design

Horizontales Scrollen ist nicht in allen Situation...

Ursachen und Lösungen für den MySQL-Fehler „zu viele Verbindungen“

Inhaltsverzeichnis Kurzzusammenfassung Heute Mitt...

W3C Tutorial (5): W3C XML Aktivitäten

XML dient der Beschreibung, Speicherung, Übertrag...

So installieren Sie MySQL 8.0 in Docker

Umgebung: MacOS_Cetalina_10.15.1, Mysql8.0.18, Do...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.25

Das neueste Download- und Installationstutorial f...

Docker-Pull-Image und Tag-Vorgang Pull | Tag

Ich habe den Quellcode des Fabric-Projekts noch e...

Docker-Installationsschritte für Redmine

Laden Sie das Image herunter (optionaler Schritt,...

Erläuterung, ob im interaktiven Design Paging oder Laden gewählt werden soll

Der Autor dieses Artikels @子木yoyo hat ihn in seine...

Tutorial zur grundlegenden Verwendung des MySQL Slow Query Log

Parameter im Zusammenhang mit dem langsamen Abfra...

Vue elementUI implementiert Baumstrukturtabelle und Lazy Loading

Inhaltsverzeichnis 1. Ergebnisse erzielen 2. Back...