vue ecahrts组件开发

为满足特定需求,本文档记录了使用 Vue 和 Echarts 开发组件的过程。在第一版组件中,父组件需要传递大量数据,不利于维护。因此,开发了第二版组件,通过 bardata 仅传递接口数据,简化了使用,但限制了图例的通用性,适用于饼图和线图的封装,仍有改进空间。
摘要由CSDN通过智能技术生成

开发背景

新需求需要使用echarts和vue开发,在开发的过程中,发现网上已有的组件不符合自己的需求,所以准备自己开发一个。
经历了两版,第一版的写完之后每次传递给子组件的时候需要一堆数据,所以今天在第一版的基础上开发了第二版。

第一版

ecahrts组件

<template>
  <div :id="id" :style="style" class="chartcom"></div>
</template>
<script>
export default {
    
  name: 'chart',
  data () {
    
    return {
    
      chart: ''
    }
  },
  props: {
    
    id: {
    
      type: String
    },
    width: {
    
      type: String,
      default: '100%'
    },
    height: {
    
      type: String,
      default: '400px'
    },
    margin: {
    
      type: String,
      default: '0 auto'
    },
    option: {
    
      type: Object,
      default () {
    
        return {
    
          title: {
    
            text: 'vue-Echarts'
          },
          legend: {
    
            data: ['销量']
          },
          xAxis: {
    
            data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子', 'tuoxie']
          },
          series: [
            {
    
              name: 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值