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.