Vue 组件库

Vue2.5 + e-charts 封装一个饼图组件

2018-12-24  本文已影响50人  阿畅_
 <template>
  <div>
    <pie-charts :title="title" :chartData="data" name="数据名称" :legend="legend"></pie-charts>
  </div>
</template>
<style lang="less"></style>
<script>
  import pieCharts from './pie-charts.vue'
  export default {
    data() {
      return {
        // 也可以支持跟 v-charts 类似的方式传数据
        data:{
          columns: [ '名称' ,'数据' ],
          rows: [
            {'名称':'直接访问', '数据':335,},
            {'名称':'邮件营销', '数据':310,},
            {'名称':'联盟广告', '数据':234,},
            {'名称':'视频广告', '数据':135,},
            {'名称':'搜索引擎', '数据':1548,},
          ]
        },
        // 这种方式也支持
        // data:[
        //   {value:335, name:'直接访问'},
        //   {value:310, name:'邮件营销'},
        //   {value:234, name:'联盟广告'},
        //   {value:135, name:'视频广告'},
        //   {value:1548, name:'搜索引擎'}
        // ],
        title: {
          text: '默认的标题',
          x: 'center'
        },
        // 图例说明
        legend: {
          orient: 'vertical',
          left: 'left',
        },
      }
    },
    components: {
      pieCharts
    },
  }
</script>

后面我有时间会持续更新一些组件,到时候也会发到 GitHub 上,做一个自己的组件库,如果你感兴趣的话,请关注我.

上一篇 下一篇

猜你喜欢

热点阅读