专栏首页编程微刊Vue+Echarts实现一个饼状图

Vue+Echarts实现一个饼状图

在jQuery里面,实现一个折线图,【前端统计图】echarts实现单条折线图 https://www.jianshu.com/p/0354a4f8c563

现在要实现,Vue+Echarts实现一个折线图,打开之前的mint项目:

1:在项目里面安装echarts

cnpm install echarts --s

2:在需要用图表的地方引入

import echarts from 'echarts'

3:打开my.vue 继续写代码,代码如下:

<template>
  <!--为echarts准备一个具备大小的容器dom-->
  <div id="main" style="width: 600px;height: 400px;"></div>
</template>
<script>
  import echarts from 'echarts'
    export default {
        name: '',
        data () {
            return {
                charts: '',
                opinion:['男','女'],
                opinionData:[
                  {value:335, name:'男'},
                  {value:310, name:'女'},
                
                ]
            }
        },
        methods:{
            drawPie(id){
               this.charts = echarts.init(document.getElementById(id))
               this.charts.setOption({
                 tooltip: {
                   trigger: 'item',
                  
                 },
                 legend: {
                   orient: 'vertical',
                   x: 'left',
                   data:this.opinion
                 },
                 series: [
                   {
                     name:'性别',
                     type:'pie',
                     radius:['50%','70%'],
                     avoidLabelOverlap: false,
                     label: {
                       normal: {
                         show: false,
                         position: 'center'
                       },
                       emphasis: {
                         show: true,
                         textStyle: {
                           fontSize: '30',
                           fontWeight: 'blod'
                         }
                       }
                     },
                     labelLine: {
                       normal: {
                         show: false
                       }
                     },
                     data:this.opinionData
                   }
                 ]
               })
            }
        },
      //调用
        mounted(){
            this.$nextTick(function() {
                this.drawPie('main')
            })
        }
    }
</script>
<style scoped>
    * {
        margin: 0;
        padding: 0;
        list-style: none;
    }
</style>

这个时候,可以看到,加载出的饼状图了,后面可以继续进行完善。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Vue+Echarts实现一个折线图

    在jQuery里面,实现一个折线图,【前端统计图】echarts实现单条折线图 https://www.jianshu.com/p/0354a4f8c563。

    祈澈菇凉
  • axios请求Echarts折线图

    在jQuery里面,实现一个折线图,【前端统计图】echarts实现单条折线图 https://www.jianshu.com/p/0354a4f8c563

    祈澈菇凉
  • Echarts图表中饼状图的指示线条

    实现一个Echarts图表中饼状图的指示线条,更加直观明确地看到统计效果。 写一个完整的demo:

    祈澈菇凉
  • Vue+Echarts实现一个折线图

    在jQuery里面,实现一个折线图,【前端统计图】echarts实现单条折线图 https://www.jianshu.com/p/0354a4f8c563。

    祈澈菇凉
  • 设计模式专题(二十三) ——解释器模式

    设计模式专题(二十三)——解释器模式 (原创内容,转载请注明来源,谢谢) 一、概述 解释器模式(interpreter)是给定一个语言,定义它的文法的一种表示...

    用户1327360
  • (十五)c#Winform自定义控件-键盘(二)

    GitHub:https://github.com/kwwwvagaa/NetWinformControl

    冰封一夏
  • Laravel源码分析之模型关联

    上篇文章我们主要讲了Eloquent Model关于基础的CRUD方法的实现,Eloquent Model中除了基础的CRUD外还有一个很重要的部分叫模型关联,...

    KevinYan
  • Flutter开发-网络请求与JSON转换

    如果发送的数据是FormData,则dio会将请求header的contentType设为“multipart/form-data”。

    剑行者
  • Flutter开发-网络请求与JSON转换

    如果发送的数据是FormData,则dio会将请求header的contentType设为“multipart/form-data”。

    剑行者
  • 【笔记】移动端H5数字键盘input type=number的处理(IOS和Android)

    在Vue中的项目,基于VUX-UI开发,一个常见的需求: 1、金额输入框 2、弹出数字键盘 3、仅支持输入两位小数,限制最大11位数,不允许0开头   后续...

    SmileSmith

扫码关注云+社区

领取腾讯云代金券