A preliminary study on the use of Echarts in the Vue project

1. First build the basic framework of the Report.vue component

<template>
  <div>
    <!-- 面包屑导航 -->
    <el-breadcrumb separator-class="el-icon-arrow-right">
      <el-breadcrumb-item :to="{ path: '/home' }">首页</el-breadcrumb-item>
      <el-breadcrumb-item>数据统计</el-breadcrumb-item>
      <el-breadcrumb-item>数据报表</el-breadcrumb-item>
    </el-breadcrumb>
    <!-- 卡片视图区 -->
    <el-card>
      <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
      <div id="main" style="width: 600px; height: 400px"></div>
    </el-card>
  </div>
</template>
<script>
export default {
    
    
  data() {
    
    
    return {
    
    }
  },
  created() {
    
    },
  methods: {
    
    }
}
</script>

<style lang="less" scoped>
</style>

2. Import echarts:

import echarts from 'echarts'

3. Execute after the DOM of the page is loaded:

  mounted() {
    
    
    // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('main'))
    // 指定图表的配置项和数据
    var option = {
    
    
      title: {
    
    
        text: 'ECharts 入门示例'
      },
      tooltip: {
    
    },
      legend: {
    
    
        data: ['销量']
      },
      xAxis: {
    
    
        data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
      },
      yAxis: {
    
    },
      series: [
        {
    
    
          name: '销量',
          type: 'bar',
          data: [5, 20, 36, 10, 10, 20]
        }
      ]
    }
    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option)

Save and run. If an error like echarts Cannot read property 'init' of undefinedthis type is reported, reinstall the latest version of echarts and restart the entire project.
Insert picture description here

Guess you like

Origin blog.csdn.net/dyw3390199/article/details/112307086