美文网首页
Vue使用echarts方法及问题小记

Vue使用echarts方法及问题小记

作者: 五月笑忘 | 来源:发表于2021-01-06 15:48 被阅读0次

echarts官网:http://echarts.apache.org/zh/index.html

安装

npm install echarts -S

引入

安装完成后,由于需要全局引入,所以需要在main.js中配置

Vue.config.productionTip = false
Vue.prototype.$echarts = echarts

此处注意,安装完成后,在package.json中看一下echarts的版本


版本

如果是5.0.0,那么上方的引入会报错,
此时需要改成

import * as echarts from 'echarts';

即可

使用

首先需要在代码块中声明一个div

        <div id="myChart" style="height: 400px"></div>

随后在mounted方法中绘制图表

  mounted() {
    this.drawLine();
  },
methods: {
    drawLine() {
      // 基于准备好的dom,初始化echarts实例
      let myChart = this.$echarts.init(document.getElementById('myChart'))
      // 绘制图表
      myChart.setOption({
        title: {
          text: '每日告警数'
        },
        tooltip: {
          trigger: 'axis'
        },
        legend: {
          data: ['温度', '湿度', '电流', '电压', '箱门', '水浸', '断电', '无线信号']
        },
        grid: {
          left: '3%',
          right: '4%',
          bottom: '3%',
          containLabel: true
        },
        toolbox: {
          feature: {
            saveAsImage: {}
          }
        },
        xAxis: {
          type: 'category',
          boundaryGap: false,
          data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
        },
        yAxis: {
          type: 'value'
        },
        series: [
          {
            name: '温度',
            type: 'line',
            stack: '总量',
            data: [120, 132, 101, 134, 90, 230, 210]
          },
          {
            name: '湿度',
            type: 'line',
            stack: '总量',
            data: [220, 182, 191, 234, 290, 330, 310]
          }
        ]
      });
    },
  }

这时候!!又出现了一个问题


问题

仔细看,发现Y轴的数量不对劲,
解决办法:
将上面代码中的series中,

stack: '总量',

这句话全部去掉,就好了
至此,echarts的基本使用方法大体已经结束

相关文章

网友评论

      本文标题:Vue使用echarts方法及问题小记

      本文链接:https://www.haomeiwen.com/subject/vownoktx.html