echarts 配置公共组件

这篇博客介绍了如何在Vue.js项目中配置Echarts,包括安装Echarts库,全局引入,创建Echart.vue组件以及如何在应用中使用该组件展示柱状图。
摘要由CSDN通过智能技术生成

1、安装echarts

npm install echarts --save
npm install lodash --save  // 若已安装请忽略

2、在mian.js中全局引入

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

3、Echart.vue文件:图本身组件

<template>
  <div class="common-charts">
    <div 
      v-show="!isEmpty" 
      class="chart-content" 
    />
    <empty v-show="isEmpty" />
  </div>
</template>
<script>
import * as Echarts from 'echarts'

export default {
  name: 'CommonCharts',
  props: {
    chartOption: {
      required: true,
      type: Object
    }
  },
  data: () => ({
    isEmpty: false
  }),
  watch: {
    chartOption: {
      immediate: true,
      handler () {
        this.setOption()
      }
    }
  },
  mounted () {
    this.initCharts()
  },
  destroyed () {
    this.destroyResizeEvent()
  },
  methods: {
    setOption () {
      const isEmpty = !(this.chartOption && Array.isArray(this.chartOption.series) && this.chartOption.series.filter(n => !Array.isArray(n.data) || n.data.length < 1).length < 1)
      this.isEmpty = isEmpty
      if (th
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值