NPM Vue installieren NPM Installieren Sie Echarts NPM -Achse einbauen
CSS/ - style.css JS/ - main.js PHP/ - Data.php index.html
Erstellen Sie im CSS -Verzeichnis eine style.css -Datei für die Stildefinition.
Erstellen Sie im JS -Verzeichnis die Main.js -Datei, um die Logik von Vue.js.
Erstellen Sie im PHP -Verzeichnis data.php , um Backend -Daten zu simulieren.
Index.html wird als Eintragsdatei für das Projekt verwendet.
<?php $data = [ ['name' => 'A', 'value' => 100], ['Name' => 'B', 'Wert' => 200], ['name' => 'c', 'value' => 300], ['name' => 'd', 'value' => 400], ['name' => 'e', 'Wert' => 500] ]; echo json_encode ($ data); ?>
Der obige Code wandelt ein Array mit Namen und Werten über die Methode JSON_Encode in JSON-Format um und simuliert die an das Front-End zurückgegebenen Daten.
vue aus 'vue' importieren; Axios aus 'Axios' importieren; Echarts von 'Echarts' importieren; neuer Vue ({{ EL: '#App', Daten: { ChartData: [] }, erstellt () { this.fetchData (); }, Methoden: { fetchdata () { axios.get ('./ php/data.php') .then (response => { this.chartdata = response.data; this.drawchart (); }) .Catch (error => { console.log (Fehler); }); }, drawtChart () { var chart = echarts.init (document.getElementById ('Chart-Container')); var option = { Titel: { Text: 'Statistisches Diagramm' }, xaxis: { Typ: 'Kategorie', Daten: this.chartData.map (item => item.name) }, yaxis: { Typ: 'Wert' }, Serie: [{{ Daten: this.chartData.map (item => item.Value), Typ: 'Bar' }] }; Diagramm.SetOption (Option); } } });
Dieser Code erhält Backend -Daten über Axios und verwendet Echarts , um Balkendiagramme zu generieren.
<meta charset="utf-8"> <title>PHP und VUE.JS Praktische Tutorials</title> <link rel="stylesheet" type="text/css" href="./css/style.css"> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script> <script src="./js/main.js"></script> <div id="app"> <div id="chart-container"></div> </div>
In HTML erstellen wir a Besuchen Sie nach erfolgreicher Ausführung http: // localhost: 8080, um das generierte Diagramm anzuzeigen. 7. Führen Sie das Projekt aus
Geben Sie das Projektverzeichnis in das Terminal ein und führen Sie den folgenden Befehl aus, um das Projekt zu starten:
NPM Run Serve
8. Zusammenfassung
In diesem Tutorial zeigen wir, wie PHP und VUE.JS -Frameworks kombiniert werden, um Daten visuelle Analysefunktionen zu implementieren. Simulieren Sie Backend-Daten über PHP und generieren Sie statistische Diagramme mit Vue.js und Echarts-Bibliotheken, wodurch die Front-End-Dateninteraktion und visuelle Anzeige erfolgreich realisiert werden. Hoffentlich hilft dieser Artikel Anfängern zu verstehen, wie Sie Diagramme verwenden, um Datenanalysenergebnisse anzuzeigen und diese Fähigkeit zu beherrschen.