当前位置: 首页>后端>正文

前端vue使用Echarts画柱状图

1安装Vue.js和ECharts

首先,安装Vue.js和ECharts库。可以通过npm或yarn来安装:

npminstall vue echarts --save?

# 或?

yarn addvue echarts

2创建Vue项目

用Vue

CLI创建一个新的Vue项目:

vuecreate my-chart-project

然后按照提示进行操作。

3. 创建柱状图组件

创建一个新的组件:

vue

?

?

?

?

import *as echarts from 'echarts';?

exportdefault {?

? props: {?

??? data: {?

????? type: Array,?

????? required: true,?

??? },?

? },?

? data() {?

??? return {?

????? chart: null,?

??? };?

? },?

? mounted() {?

??? this.chart =echarts.init(this.$refs.chart);?

??? this.drawChart();?

? },?

? watch: {?

??? data: {?

????? deep: true,?

????? handler() {?

??????? this.drawChart();?

????? },?

??? },?

? },?

? methods: {?

??? drawChart() {?

????? const option = {?

??????? title: { text: '柱状图' },?

??????? tooltip: {},?

??????? xAxis: { data: this.data.map(item =>item.name) },?

??????? yAxis: {},?

??????? series: [{ name: '销量', type: 'bar', data:this.data.map(item => item.value) }],?

????? };?

????? this.chart.setOption(option);?

??? },?

? },?

}?

这个组件接收一个名为data的属性,它应该是一个包含对象数组,每个对象都有name和value属性,分别对应于柱状图的标签和值。当data属性改变时,图表将被重新绘制。在drawChart方法中,我们根据data来配置图表的标签和数据。

4. 创建实时数据监控仪表板

接下来,创建一个实时数据监控仪表板来显示柱状图和其他实时数据:

vue

?

?

?

??? ?

?

exportdefault {?

? props: { components: { type: Array, required:true } }, //接收包含组件配置的数组属性?

};?


https://www.xamrdz.com/backend/3fh1935117.html

相关文章: