如何在vue添加echarts图表

在Vue中添加ECharts图表有几种常见的方法,下面我将介绍其中两种常用的方法:

方法一:使用vue-echarts插件

  1. 首先,安装vue-echarts插件:
npm install vue-echarts echarts
  1. main.js中引入ECharts和vue-echarts
import Vue from 'vue'
import ECharts from 'echarts'
import VueECharts from 'vue-echarts'

Vue.component('v-chart', VueECharts)
Vue.prototype.$echarts = ECharts
  1. 在组件中使用ECharts图表:
<template>
  <div>
    <v-chart :options="chartOptions" style="height: 400px;"></v-chart>
  </div>
</template>

<script>
export default {
  data() {
    return {
      chartOptions: {
        // ECharts配置项
        xAxis: {
          type: 'category',
          data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
        },
        yAxis: {
          type: 'value'
        },
        series: [{
          data: [120, 200, 150, 80, 70, 110, 130],
          type: 'bar'
        }]
      }
    }
  }
}
</script>

方法二:直接在Vue组件中引入ECharts库

  1. 安装ECharts库:
npm install echarts
  1. 在组件中引入ECharts库并使用:
<template>
  <div ref="chart" style="height: 400px;"></div>
</template>

<script>
import * as echarts from 'echarts'

export default {
  mounted() {
    this.initChart()
  },
  methods: {
    initChart() {
      const chart = echarts.init(this.$refs.chart)
      chart.setOption({
        // ECharts配置项
        xAxis: {
          type: 'category',
          data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
        },
        yAxis: {
          type: 'value'
        },
        series: [{
          data: [120, 200, 150, 80, 70, 110, 130],
          type: 'bar'
        }]
      })
    }
  }
}
</script>

相关推荐

  1. 如何vue添加echarts图表

    2024-03-23 18:44:05       44 阅读
  2. echarts图表添加弧形动画效果

    2024-03-23 18:44:05       30 阅读
  3. 使用Vue+ ECharts进行动态图表展示

    2024-03-23 18:44:05       53 阅读
  4. 如何Matlab中向饼图添加图例

    2024-03-23 18:44:05       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 18:44:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 18:44:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 18:44:05       87 阅读
  4. Python语言-面向对象

    2024-03-23 18:44:05       96 阅读

热门阅读

  1. 渗透入门(渗透测试入门)

    2024-03-23 18:44:05       48 阅读
  2. 【C++】每日一题 452 用最少数量的箭引爆气球

    2024-03-23 18:44:05       40 阅读
  3. Delphi 11 dbExpress 连接 MySQL 5.7.44

    2024-03-23 18:44:05       44 阅读
  4. Nginx Array

    2024-03-23 18:44:05       37 阅读
  5. Nginx常见面试题以及答案

    2024-03-23 18:44:05       37 阅读
  6. nginx有哪些功能

    2024-03-23 18:44:05       38 阅读
  7. 代码随想录学习Day 14

    2024-03-23 18:44:05       41 阅读
  8. 华为校招机试 - 循环依赖(20240320)

    2024-03-23 18:44:05       38 阅读
  9. c语言管理课程信息系统

    2024-03-23 18:44:05       44 阅读