您现在的位置是:主页 > Web前端技术 > Web前端技术
Vue+Echart柱状图怎么实现疫情数据统计开发技术
IDCBT2021-12-30【服务器技术】人已围观
简介本篇内容主要讲解“Vue+Echart柱状图怎么实现疫情数据统计”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue+Echart柱状图怎么实现
本篇内容主要讲解“Vue+Echart柱状图怎么实现疫情数据统计”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue+Echart柱状图怎么实现疫情数据统计”吧!
1.首先在项目中安装echarts1.安装echarts依赖包
npm install echarts --save
2.在plugins目录下创建echarts.js文件并在里面引入echarts依赖包
import Vue from 'vue' import echarts from 'echarts'//这个需要注意一下有可能会报错,可以用下面方法 Vue.prototype.$echarts = echarts
用以上通用的方法,可能会出现以下报错,“export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘
是因为Echarts 5.x 不再支持上面的引入方式,详情可以查看Echarts官网
总而言之就是改为以下:
import Vue from 'vue' import * as echarts from 'echarts' //区别在这里 Vue.prototype.$echarts = echarts
3.在nuxt.config.js配置文件中引入我们刚刚创建的echart.js
plugins: ['~plugins/echarts'] //我只写了要加这个,不代表这里只有这个 //还可以用'@/plugins/echarts'形式,都差不多的2.在echarts引入柱形图模板
(这里是一步步写下来的,要是不想看可以直接跳到最后有最终代码哦)
在项目中的代码表示:
<template> <div id="echarts"> <div id="myChart"></div> </div> </template> <script type="text/javascript"> export default { name: "Echarts", data() { return {}; }, methods: { echartsInit() { //定义一个创建图表的方法 let myChart = this.$echarts.init(document.getElementById("myChart")); myChart.setOption({ title: { text: "echarts的柱状图来实现疫情统计", textAlign: "auto", left: 'center' }, tooltip: {}, // 省份(横坐标) xAxis: { data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] //data: this.areaName, //这是最后的数据表示开始测试可以先不用这个 type: "category", axisLabel: { rotate: -45, // 旋转30度,不然横坐标显示不完全 show: true, //这行代码控制着坐标轴x轴的文字是否显示 }, }, yAxis: {}, // 确诊数量 series: [ { name: "总确诊数量", type: "bar", //data: this.areaConfirm,//这是最后的数据表示开始测试可以先不用这个 data: [120, 200, 150, 80, 70, 110, 130], }, ], }); }, } //mounted在模板渲染成html后调用,通常是初始化页面完成后 //再对html的dom节点进行一些需要的操作 mounted() { this.echartsInit(); }, } </script> <style scoped> #myChart { width: 100%; height: 300px; margin-left: auto; margin-right: auto; } </style>标签:很赞哦! ()