vue3+echarts实现好看的圆角环形图

 更新时间:2023年10月09日 10:48:37   作者:妍崽崽@  
这篇文章主要介绍了vue3+echarts实现好看的圆角环形图效果,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

前言

好看的圆角环形图

实现效果

实现方法 

1.引入echart

cnpm i --save echarts
import * as echarts from 'echarts';

2.页面上定义dom

<template>
  <div id="echartLine" class="echartDiv">
    折线图
  </div>
</template>

3.实现具体源码

<template>
  <div id="echartLine" class="echartDiv" style="width: 100%;height: 400px;">
  </div>
</template>
<script>
  import * as echarts from 'echarts';
  import { onMounted,nextTick } from 'vue';
  export default {
    setup(){
      const echartInit = () =>{;
        var myChart = echarts.init(document.getElementById('echartLine'));
        // 指定图表的配置项和数据
        let option = {
          tooltip: {
            trigger: 'item'
          },
          series: [
            {
              name: '西安',
              type: 'pie',
              radius: ['55%', '70%'],
              avoidLabelOverlap: false,
              itemStyle: {
                borderRadius: 30,
                borderColor: '#fff',
                borderWidth: 15
              },
              emphasis: {
                label: {
                  show: true,
                  fontSize: '40',
                  fontWeight: 'bold'
                }
              },
              data: [
                { value: 1048, name: '大盘鸡' },
                { value: 735, name: '红油米线' },
                { value: 580, name: '淳化活络' },
                { value: 484, name: '肉夹馍' },
                { value: 300, name: '牛肉面' }
              ]
            }
          ]
        };
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
      }
      //挂载
      onMounted(()=>{
        nextTick(()=>{
          echartInit()
        })
      })
      return {
      };
    }
  }
</script>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue-draggable实现拖拽表单的示例代码

    vue-draggable实现拖拽表单的示例代码

    本文主要介绍了vue-draggable实现拖拽表单的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • vue+canvas实现数据实时从上到下刷新瀑布图效果(类似QT的)

    vue+canvas实现数据实时从上到下刷新瀑布图效果(类似QT的)

    这篇文章主要介绍了vue+canvas实现数据实时从上到下刷新瀑布图效果(类似QT的),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 基于vite2+Vue3编写一个在线帮助文档工具

    基于vite2+Vue3编写一个在线帮助文档工具

    提起帮助文档,想必大家都会想到 VuePress等。但是VuePress是“静态网站生成器”,需要我们自行编写文档,然后交给VuePress变成网站。因此,本文将用vite2+Vue3编写一个在线帮助文档工具,需要的可以参考一下
    2022-03-03
  • Vue指令指令大全

    Vue指令指令大全

    本文为大家介绍了VUE中内置指令包括:v-text,v-html,v-show,v-if,v-else,v-else-if,v-for,v-on,v-bind,v-model,v-pre,v-cloak,v-once
    2019-02-02
  • Vue.js 踩坑记之双向绑定

    Vue.js 踩坑记之双向绑定

    这篇文章给大家带来了Vue.js 踩坑记之双向绑定问题,非常不错,具有参考借鉴价值,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • Nuxt引入vue-persistedstate以及踩坑记录

    Nuxt引入vue-persistedstate以及踩坑记录

    这篇文章主要介绍了Nuxt引入vue-persistedstate以及踩坑记录,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • vue3中封装axios请求最新实现步骤

    vue3中封装axios请求最新实现步骤

    这篇文章主要给大家介绍了关于vue3中封装axios请求的最新实现步骤,在Vue 3中可以通过封装axios来实现接口的统一管理和调用,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • vue中动态出来返回的时间秒数(在多少秒显示分、小时等等)

    vue中动态出来返回的时间秒数(在多少秒显示分、小时等等)

    这篇文章主要给大家介绍了关于vue中动态出来返回的时间秒数(在多少秒显示分、小时等等)的相关资料,文中通过代码示例介绍的非常详细,对大家学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-01-01
  • vue-resouce设置请求头的三种方法

    vue-resouce设置请求头的三种方法

    本篇文章主要介绍了vue-resouce设置请求头的三种方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • ant design vue的table取消自带分页问题

    ant design vue的table取消自带分页问题

    这篇文章主要介绍了ant design vue的table取消自带分页问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10

最新评论