vueではEchartsを使って曲線図を描く例
現実の仕事では、データは書き殺すことができません。すべてのデータは送信要求によって取得するべきです。
したがって、本プロジェクトの必要性は、二次元配列を要求サーバに要求し、曲線図を生成することである。グラフの縦軸は、得られたデータから取得されます。
Echarts公式文書:
https://ecomfe.github.io/echarts-doc/public/en/index.html
フロントフレームはvueを使い、サーバーはexpressを使って構築し、相互にaxiosを使う。
一.vue-resourceを導入する
npmでvue-resourceをダウンロードします。
このグラフのデータのないoptionをasync-lineart-options.jsに抽出します。
このコードはsrc/echart/ aysnc-line Chart-options.jsファイルの中で、コードは以下の通りです。
1.async-line Chart-options.jsからoptionを導入する
2.methodsにdrawLine Chartを追加する方法
3.mounted()フック関数でdrawBarChart()を呼び出します。
4.ロード動画を追加して、drawLine Chart()方法にショーLoading()とhideLoading()を追加します。
このコードはsrc/view/Curve.vueにあります。コードは以下の通りです。
以上はevueでEchartsを使って曲線図を描いた例の詳しい内容です。vue Echartsの曲線図に関する資料は他の関連記事に注目してください。
したがって、本プロジェクトの必要性は、二次元配列を要求サーバに要求し、曲線図を生成することである。グラフの縦軸は、得られたデータから取得されます。
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)
二.aysnc-line Chart-options.jsを設定するこのグラフのデータのないoptionをasync-lineart-options.jsに抽出します。
このコードはsrc/echart/ aysnc-line Chart-options.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'
}
}
}]
}
三.Curve.vueでデータを要求する1.async-line Chart-options.jsからoptionを導入する
2.methodsにdrawLine Chartを追加する方法
3.mounted()フック関数でdrawBarChart()を呼び出します。
4.ロード動画を追加して、drawLine Chart()方法にショーLoading()とhideLoading()を追加します。
このコードはsrc/view/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>
四.効果図以上はevueでEchartsを使って曲線図を描いた例の詳しい内容です。vue Echartsの曲線図に関する資料は他の関連記事に注目してください。