npm install vue NPM ECHARTS 설치 NPM AXISOS 설치
CSS/ -Style.css JS/ -Main.js PHP/ - data.php index.html
CSS 디렉토리에서 스타일 정의를 위해 Style.css 파일을 만듭니다.
JS 디렉토리에서 main.js 파일을 만들어 vue.js의 논리를 작성하십시오.
PHP 디렉토리에서 백엔드 데이터를 시뮬레이션하려면 data.php를 작성하십시오.
index.html은 프로젝트의 입력 파일로 사용됩니다.
<?php $data = [ ['name' => 'a', 'value'=> 100], [ 'name'=> 'b', 'value'=> 200], [ 'name'=> 'c', 'value'=> 300], [ 'name'=> 'd', 'value'=> 400], [ 'name'=> 'e', 'value'=> 500] ]; echo json_encode ($ data); ?>
위의 코드는 JSON_ENCODE 메소드를 통해 이름과 값을 포함하는 배열을 JSON 형식으로 변환하고 프론트 엔드로 반환 된 데이터를 시뮬레이션합니다.
'vue'에서 vue 가져 오기; 'axios'에서 axios 가져 오기; 'Echarts'에서 Echarts를 가져옵니다. 새로운 vue ({ el : '#app', 데이터 : { ChartData : [] }, 생성 된 () { this.fetchData (); }, 방법 : { fetchdata () { axios.get ( './ php/data.php') . 그런데 (응답 => { this.chartdata = response.data; this.drawchart (); }) .catch (error => { Console.log (오류); }); }, drawchart () { var chart = echarts.init (document.getElementById ( 'Chart-Container')); var 옵션 = { 제목: { 텍스트 : '통계 차트' }, Xaxis : { 유형 : '카테고리', 데이터 : this.chartdata.map (item => item.name) }, yaxis : { 유형 : 'value' }, 시리즈: [{ 데이터 : this.chartdata.map (item => item.value), 유형 : '바' }] }; Chart.SetOption (옵션); } } });
이 코드는 Axios를 통해 백엔드 데이터를 가져오고 Echarts를 사용하여 막대 차트를 생성합니다.
<meta charset="utf-8"> <title>PHP 및 VUE.JS 실용 자습서</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>
HTML에서 우리는 a를 만듭니다 성공적인 실행 후 http : // localhost : 8080을 방문하여 생성 된 차트를보십시오. 7. 프로젝트를 실행하십시오
터미널에 프로젝트 디렉토리를 입력하고 다음 명령을 실행하여 프로젝트를 시작하십시오.
NPM 달리기 서브
8. 요약
이 튜토리얼을 통해 PHP 및 Vue.js 프레임 워크를 결합하여 데이터 시각 분석 기능을 구현하는 방법을 보여줍니다. PHP를 통해 백엔드 데이터를 시뮬레이션하고 vue.js 및 echarts 라이브러리를 사용하여 통계 차트를 생성하여 프론트 엔드 데이터 상호 작용 및 시각적 디스플레이를 성공적으로 실현합니다. 이 기사가 초보자가 차트를 사용하여 데이터 분석 결과를 표시 하고이 기술을 마스터하는 방법을 이해하는 데 도움이되기를 바랍니다.