Vue之v-charts单组件封装

  • 简介

    在没有v-charts之前要使用echarts生成图表时配置、数据非常繁琐,可以说v-charts的出现给开发者们省去了不少麻烦,可以提前几小时下班_

  • 安装

    npm i v-charts echarts -S
    
  • 引入方式两种

    全局引入

    import Vue from 'vue'
    import VCharts from 'v-charts'
    Vue.use(VCharts)
    

    按需引入

    v-charts的每种图表组件都单独打包到lib文件夹下,故但组件引入的方式如下

    import VePie from 'v-charts/lib/pie.common'
    
    image-20200925001906708
  • 单组件引入示例

    <template>
      <ve-pie :data="chartData" class="pie"></ve-pie>
    </template>
    
    <script>
        import VePie from 'v-charts/lib/pie.common'
        export default {
          components:{
            [VePie.name]:VePie
          },
          data () {
            return {
              chartData: {
                columns: ['日期', '访问用户'],
                rows: [
                  { '日期': '1/1', '访问用户': 1393 },
                  { '日期': '1/2', '访问用户': 3530 },
                  { '日期': '1/3', '访问用户': 2923 },
                  { '日期': '1/4', '访问用户': 1723 },
                  { '日期': '1/5', '访问用户': 3792 },
                  { '日期': '1/6', '访问用户': 4593 }
                ]
              }
            }
          }
        }
    </script>
    
    <style scoped>
    .pie{
      width:500px;
      height:300px;
    }
    </style>
    
    image-20200925002914436
posted @ 2020-09-25 00:43  这是个坑  阅读(671)  评论(0编辑  收藏  举报