码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • echarts vue里画一个简单的环状饼图


    1. <div class="teach-plan observe-record">
    2. <div class="title-common">
    3. <div class="title-common-left">
    4. 观察记录
    5. div>
    6. div>
    7. <div class="teach-plan-cont">
    8. <div class="tpc-lef">
    9. <div class="tpc-lef-list">
    10. <div class="d1">观察记录数div>
    11. <div class="d2">300div>
    12. div>
    13. <div class="tpc-lef-list">
    14. <div class="d1">观察幼儿div>
    15. <div class="d2">30div>
    16. div>
    17. <div class="tpc-lef-list">
    18. <div class="d1">记录班级div>
    19. <div class="d2">3div>
    20. div>
    21. div>
    22. <div class="tpc-rig">
    23. <div class="pie-box">
    24. <div class="d1" id="completionRate" style="width: 66px; height: 66px;">div>
    25. <div class="d2">完成人数占比div>
    26. div>
    27. div>
    28. div>
    29. div>
    30. data() {
    31. return {
    32. chartdom: null,
    33. };
    34. },
    35. mounted() {
    36. this.pieEcharts();
    37. },
    38. methods里:
    39. pieEcharts() {
    40. const container = document.getElementById('completionRate'); // 获取容器元素
    41. this.chartdom = echarts.init(container); // 初始化echarts实例
    42. let correctRate = 80
    43. let errorRate = 20
    44. var option = {
    45. tooltip: {
    46. show: false,
    47. trigger: 'item',
    48. formatter: "{a} : {c} ({d}%)"
    49. },
    50. title: {
    51. text: correctRate + '%', //图形标题,配置在中间对应效果图的80%
    52. left: "center",
    53. top: "35%",
    54. textStyle: {
    55. color: "#299bff",
    56. fontSize: 16,
    57. align: "center"
    58. }
    59. },
    60. series: [
    61. {
    62. type: 'pie',
    63. radius: ['86%', '98%'], //设置内外环半径,两者差值越大,环越粗
    64. hoverAnimation: false,  //移入图形是否放大
    65. label: { //对应效果图中的Angular显示与否以及设置样式
    66. // show: true,
    67. // position: 'center',
    68. normal: {
    69. show: true,
    70. position: 'center',
    71. padding: [0, 0, 20, 0], //设置字angular的边距
    72. fontSize: 16,
    73. }
    74. },
    75. labelLine: {
    76. normal: { //label线不显示
    77. show: false
    78. }
    79. },
    80. data: [
    81. {
    82. value: correctRate, //对应显示的部分数据即80%
    83. itemStyle: {
    84. normal: {
    85. color: '#299bff',
    86. }
    87. }
    88. },
    89. {
    90. value: errorRate,
    91. itemStyle: {
    92. normal: {
    93. color: '#edeef0'
    94. }
    95. }
    96. }
    97. ]
    98. }
    99. ]
    100. };
    101. this.chartdom.setOption(option);
    102. //随着屏幕大小调节图表
    103. //myChart.resize();
    104. window.addEventListener('resize', () => {
    105. this.chartdom.resize();
    106. });
    107. },

  • 相关阅读:
    列表自动向上滚动
    240713-Xinference模型下载、管理及测试
    jdbc 技术执行 insert 后获取自增列的值,插入操作时获取自增列的值
    2024抖音矩阵云混剪系统源码 短视频矩阵营销系统
    神州三层交换机DHCPv6中继服务配置
    计算机毕业论文选题java毕业设计软件源代码SSH学生成绩管理系统[包运行成功]
    负载均衡原理及算法
    《Flowable流程引擎从零到壹》Flowable流程引擎介绍和实战项目初始化流程引擎实例
    【MySQL】MySQL数据库锁使用与InnoDB加锁的原理解析(MySQL专栏启动)
    django rest framework serializer 增加自定义字段
  • 原文地址:https://blog.csdn.net/qq_27806371/article/details/136672542
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号