vue 에서 Echarts 를 사용 하여 곡선 도 를 그 리 는 예제
따라서 이 프로젝트 의 수 요 는 서버 에 2 차원 배열 을 요청 하고 곡선 도 를 생 성 하 는 것 입 니 다.곡선 도의 가로 세로 좌 표 는 모두 얻 은 데이터 에서 얻 을 수 있다.
Echarts 공식 문서:
https://ecomfe.github.io/echarts-doc/public/en/index.html
전단 프레임 워 크 는 vue 를 사용 하고 서버 는 express 로 구축 하 며 상호작용 은 axios 를 사용 합 니 다.
vue-resource 도입
npm 를 통 해 vue-resource 다운로드
npm install vue-resource --save
main.js 에 vue-resource 를 도입 하고 등록 합 니 다.
// main.js
import VueResource from 'vue-resource'
Vue.use(VueResource)
2.aysnc-lineChart-option.js 설정이 그래프 의 데이터 가 없 는 option 을 async-lineChart-option.js 에 추출 합 니 다.
이 코드 는 src/echarts/aysnc-lineChart-option.js 파일 에서 코드 는 다음 과 같 습 니 다.
export const option = {
title: { text: ' ' },
backgroundColor: '#FBFBFB',
tooltip: {
trigger:'axis'
},
xAxis: {
data: [],
name: 'id'
},
yAxis: {},
series: [{
name: 'data',
type: 'line',
data: [],
smooth : true,
itemStyle: {
normal: {
color: 'hotpink'
}
}
}]
}
3.Curve.vue 에서 데 이 터 를 요청 합 니 다.1.async-lineChart-option.js 에서 option 도입
2.methods 에 draw LineChart()방법 추가
3.mounted()갈고리 함수 에서 drawBarChart()호출
4.로 딩 애니메이션 을 추가 하고 draw LineChart()방법 에 show Loading()과 hideLoading()을 추가 합 니 다.
이 코드 는 src/views/Curve.vue 에 있 습 니 다.코드 는 다음 과 같 습 니 다.
<script>
import {option} from '../echarts/aysnc-lineChart-option.js' // aysnc-lineChart-option.js option
export default {
name: 'Curve',
mounted() {
// drawLineChart()
this.drawLineChart();
},
data () {
return {
}
},
methods:{ drawLineChart() {
// dom, echarts
var myChart = this.$echarts.init(document.getElementById('myChart'));
//
myChart.setOption(option);
//
myChart.showLoading();
//
this.$axios.get('/getdate').then(res => {
// json id
var id = [];
for(let i = 0;i < res.data.length;i++){
id.push(res.data[i].id);
}
// json data
var data = [];
for(let i = 0;i < res.data.length;i++){
data.push(res.data[i].data);
}
setTimeout(()=>{ // , setTimeout, 300ms
myChart.hideLoading(); //
myChart.setOption({
xAxis: {
data: id
},
series: [{
data: data
}]
})
}, 300 )
})
},
},
};
</script>
효과 도이상 은 vue 에서 Echarts 를 사용 하여 곡선 도 를 그 리 는 예제 의 상세 한 내용 입 니 다.vue Echarts 가 곡선 도 를 그 리 는 것 에 관 한 자 료 는 다른 관련 글 을 주목 하 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.