Vue中怎么使用echarts定制特殊的仪表盘
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了Vue中怎么使用echarts定制特殊的仪表盘的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中怎么使用echarts定制特殊的仪表盘文章都会有所收
千家信息网最后更新 2025年11月08日Vue中怎么使用echarts定制特殊的仪表盘
这篇文章主要介绍了Vue中怎么使用echarts定制特殊的仪表盘的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中怎么使用echarts定制特殊的仪表盘文章都会有所收获,下面我们一起来看看吧。
实现的效果:(初始化以及浏览器resize的时候数字和弧形条均为递增动画)

HTML部分:
CSS部分:
.main-echarts-contianer { width: 480px; height: 320px; display: flex; align-items: center; justify-content: center;}JS部分:
drawClockChart () { // 指定图表的配置项和数据 let option = { 'series': [ { 'name': '个人指标', 'type': 'gauge', 'radius': '65%', 'startAngle': '240', 'endAngle': '-60', // 图表的刻度分隔段数 'splitNumber': 5, // 图表的轴线相关 'axisLine': { 'show': true, 'lineStyle': { 'color': [ [ 0.9, new this.$echarts.graphic.LinearGradient(0, 0, 1, 0, [{ offset: 0, color: '#FFD900' }, { offset: 1, color: '#FF8000' } ]) ], [1, '#56606E'] ], 'width': 15 } }, // 图表的刻度及样式 'axisTick': { 'lineStyle': { 'color': '#0F1318', 'width': 2 }, 'length': 15, 'splitNumber': 1 }, // 图表的刻度标签(20、40、60等等) 'axisLabel': { 'distance': -8, 'textStyle': { 'color': '#9E9E9E' } }, // 图表的分割线 'splitLine': { 'show': false }, // 图表的指针 'pointer': { 'show': false }, // 图表的数据详情 'detail': { 'formatter': function (params) { return '{title|' + '总体得分}' + '\n' + '{score|' + params + '}' }, 'offsetCenter': [0, 0], 'rich': { 'title': { 'fontSize': 12, 'color': '#9E9E9E', 'lineHeight': 30 }, 'score': { 'fontSize': 27, 'color': '#fff' } } }, // 图表的标题 'title': { 'offsetCenter': [0, '90%'], 'color': '#fff', 'fontSize': 14 }, 'data': [{ 'name': '完成', 'value': 31 }] }, { 'name': '外层线', 'type': 'gauge', 'radius': '72%', 'startAngle': '240', 'endAngle': '-60', 'center': ['50%', '50%'], 'axisLine': { 'lineStyle': { 'width': 1, 'color': [[1, '#56606E']] } }, 'splitLine': { 'length': -6, 'lineStyle': { 'opacity': 0 } }, 'axisLabel': { 'show': false }, 'axisTick': { 'splitNumber': 1, 'lineStyle': { 'opacity': 0 } }, 'detail': { 'show': false }, 'pointer': { 'show': false } } ] } let tempVal = 0 clearInterval(this.clockChartTimer) this.clockChartTimer = setInterval(() => { if (tempVal > this.myIvstrAbility) { clearInterval(this.clockChartTimer) // 最后转到最终数据的地方 option.series[0].data[0].value = this.myIvstrAbility option.series[0].axisLine.lineStyle.color[0][0] = this.myIvstrAbility / 100 // 使用刚指定的配置项和数据显示图表 this.myChart.setOption(option) // 初始化渲染完成 this.renderCompleted = true return } option.series[0].data[0].value = tempVal option.series[0].axisLine.lineStyle.color[0][0] = tempVal / 100 // 使用刚指定的配置项和数据显示图表。 this.myChart.setOption(option) tempVal++ }, 20) // 此处监听浏览器的resize,重新渲染图表 let that = this window.addEventListener("resize", function () { clearTimeout(that.resizeTimer) that.resizeTimer = setTimeout(() => { myChart.resize() }, 500) })}关于"Vue中怎么使用echarts定制特殊的仪表盘"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Vue中怎么使用echarts定制特殊的仪表盘"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
图表
数据
特殊
仪表
仪表盘
刻度
知识
部分
配置
内容
浏览器
篇文章
浏览
个人
价值
分割线
动画
地方
外层
弧形
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
达梦技术入选全国数据库专业教材
网络工程与网络技术的区别
衡水软件开发要多少钱
让人觉得你很懂网络安全
服务器不能设置前后端分离
网络安全手抄报三年级有字
网络安全产业园 海淀
云米互联网科技有限公司
勤哲服务器打不开报表
单招网络技术学校排名
互联网+税务 网络安全管理
饭店的网络安全不
网络安全法手抄报资料初中
服务器安全操作及维护规程是什么
网络安全销售基本工资
星际数据库.chm
万兴科技工业互联网
网络安全年薪
服务器成功案例
巴中展厅多媒体软件开发公司
软件开发质量保证计划
互联网科技公司的注册资金
遵义国家网络安全宣传
大学生网络安全宣传周主题
电脑服务器密码不对怎么办
服务器镜像是在同一台服务器吗
大话西游2无底洞服务器联赛史
赤壁网络安全怎么检查维护
软件开发包括几个组
淘宝分析数据软件开发