码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • vue二次封装-echarts


    vue二次封装-echarts

     

    安装echarts 

    npm install echarts -D
    1. <template>
    2. <div>
    3. <div :style="echartStyle" :id="echarts" class="echarts" ref="echarts"></div>
    4. </div>
    5. </template>
    6. <script>
    7. // 引入echarts
    8. import echarts from 'echarts'
    9. // import 'echarts/map/js/china.js'
    10. export default {
    11. props: {
    12. // 接收父组件传递过来的信息
    13. chartData: {
    14. type: Object,
    15. default: ()=>{}
    16. },
    17. echartStyle:{
    18. type:String,
    19. default:"width:800px;height:300px;"
    20. }
    21. },
    22. data () {
    23. return {
    24. option:{
    25. title: {
    26. text: '',
    27. left: 'center'
    28. },
    29. tooltip: {
    30. trigger: 'item',
    31. formatter: '{a}
      {b} : {c} ({d}%)'
    32. },
    33. legend: {
    34. bottom: 10,
    35. left: 'center',
    36. data: ['已完成', '处理中', '待下发']
    37. },
    38. series: [
    39. {
    40. name:'',
    41. type: 'pie',
    42. radius: '65%',
    43. center: ['50%', '50%'],
    44. selectedMode: 'single',
    45. data: [
    46. {value: 3, name: '已完成'},
    47. {value: 1, name: '处理中'},
    48. {value: 1, name: '待下发'},
    49. ],
    50. }
    51. ]
    52. }
    53. }
    54. },
    55. methods: {
    56. drawChart () {
    57. const vm = this
    58. // 基于准备好的dom,初始化echarts实例
    59. var myChart =echarts.init(document.getElementById(this.echarts))
    60. // 绘制图表
    61. myChart.setOption(this.chartData)
    62. }
    63. },
    64. watch:{
    65. chartData(){//监听数据变化,重新渲染图表
    66. this.drawChart();
    67. }
    68. },
    69. computed: {
    70. echarts() {
    71. return 'echarts' + Math.random()*100000
    72. }
    73. },
    74. mounted: function () {
    75. const vm = this
    76. vm.$nextTick(()=> {
    77. vm.drawChart();
    78. })
    79. },
    80. created: () => {}
    81. }
    82. </script>
    83. <style scoped>
    84. </style>

  • 相关阅读:
    YARN REST API 总结
    【编码魔法师系列_构建型1.1】简单工厂模式(Static Factory)
    Junit单元测试
    来阿里一年后我迎来了第一次工作变动....
    Vue和React中常用的组件间通信方式
    BAT026:删除当前目录及子目录下的空文件夹
    同构和异构经典图神经网络汇总+pytorch代码
    nth-child() +css3媒体查询中的device-width
    【毕业设计】基于javaEE+SSH+mysql的码头船只出行及配套货柜码放管理系统设计与实现(毕业论文+程序源码)——码头船只出行及配套货柜码放管理系统
    VI/VIM的使用
  • 原文地址:https://blog.csdn.net/qq_26695613/article/details/127648540
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号