echarts之水球图与响应式

2023-11-01 04:59
文章标签 响应 echarts 水球

本文主要是介绍echarts之水球图与响应式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • echarts之水球图与响应式
    • code.vue
    • 效果

echarts之水球图与响应式

code.vue

                <div class="wrapper"><div class="inner"><divid="machineWaterPoloChart"class="chart"/></div></div>import echarts from 'echarts';
import 'echarts-liquidfill';spaceArr: {A: { value: '5%', label: 'A类备份', color: '#F0606F' },B: { value: '5%', label: 'B类备份', color: '#FF8B2E' },C: { value: '10%', label: 'C类备份', color: '#F6BD16' },D: { value: '5%', label: 'D类备份', color: '#5AD8A6' },other: { value: '10%', label: '其他', color: '#5D7092' }},chartData: [0.65],chart: nullactivated() {this.initChart();this.setOption();},deactivated() {// 清除画布this.chart.dispose();this.chart = null;},methods: {initChart() {this.chart = echarts.init(document.getElementById('machineWaterPoloChart'));window.addEventListener('resize',throttle(()=>{this.chart ? this.chart.resize() : '';}, 500));},setOption() {this.chart.clear();this.chart.setOption({// 提示框组件tooltip: {trigger: 'item', // 触发类型, 数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。textStyle: {color: '#fff' // 文字颜色},// 提示框浮层内容格式器,支持字符串模板和回调函数两种形式formatter: function(value) {return value.seriesName + ': ' + (value.data * 100).toFixed(0) + '%';}},series: [{type: 'liquidFill',name: '剩余空间', // 系列名称,用于tooltip的显示,legend 的图例筛选radius: '62%', // 水球图的半径center: ['50%', '60%'], // 水球图的中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标// 水填充图的形状 circle 默认圆形  rect 圆角矩形  triangle 三角形// diamond 菱形  pin 水滴状 arrow 箭头状  还可以是svg的pathshape: 'circle',phase: 0, // 波的相位弧度 不设置  默认自动direction: 'right', // 波浪移动的速度  两个参数  left 从右往左 right 从左往右outline: {show: true,borderDistance: 0, // 边框线与图表的距离 数字itemStyle: {opacity: 1, // 边框的透明度   默认为 1borderWidth: 1, // 边框的宽度shadowBlur: 1, // 边框的阴影范围 一旦设置了内外都有阴影shadowColor: '#fff', // 边框的阴影颜色,borderColor: '#5B8FF9' // 边框颜色}},// 图形样式itemStyle: {color: '#5B8FF9', // 水球显示的背景颜色opacity: 0.5, // 波浪的透明度shadowBlur: 10 // 波浪的阴影范围},backgroundStyle: {color: '#fff', // 水球未到的背景颜色 407bf3opacity: 0.5},// 图形的高亮样式emphasis: {itemStyle: {opacity: 0.8 // 鼠标经过波浪颜色的透明度}},// 图形上的文本标签label: {normal: {formatter: function(data) {// console.log('data', data);let b = (data.data * 100).toFixed(0) + '%';return `{name|${data.seriesName}}\n{value|${b}}`;},rich: {name: {fontSize: 10,color: '#4B535E'},value: {fontSize: 22,color: '#333',padding: [0, 0, 5, 0],fontWeight: 600}}}},data: this.chartData // 系列中的数据内容数组}]});}}

效果

在这里插入图片描述

这篇关于echarts之水球图与响应式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/320643

相关文章

深入理解RxJava:响应式编程的现代方式

在当今的软件开发世界中,异步编程和事件驱动的架构变得越来越重要。RxJava,作为响应式编程(Reactive Programming)的一个流行库,为Java和Android开发者提供了一种强大的方式来处理异步任务和事件流。本文将深入探讨RxJava的核心概念、优势以及如何在实际项目中应用它。 文章目录 💯 什么是RxJava?💯 响应式编程的优势💯 RxJava的核心概念

简单的角色响应鼠标而移动

actor类 //处理移动距离,核心是找到角色坐标在世界坐标的向量的投影(x,y,z),然后在世界坐标中合成,此CC是在地面行走,所以Y轴投影始终置为0; using UnityEngine; using System.Collections; public class actor : MonoBehaviour { public float speed=0.1f; CharacterCo

Echarts使用笔记--饼图,柱状图

开始做前端了,感觉自己是要变成全栈工程师了。。。 今天使用了echart,用之前觉得好高大上好厉害,肯定很复杂。用了以后才发现,使用起来超简单,当然,精通很难,里面的各种配置太多了,本文记录一下自己用到的东西。 echart使用 现在直接引用js文件就可以了 <script src="echarts.min.js"></script> echart组件需要在一个宽高固定的DOM里才能显示

【python web】Flask+Echarts 实现动图图表

flask 是python web开发的微框架,Echarts酷炫的功能主要是javascript起作用,将两者结合起来,发挥的作用更大。下面将Echarts嵌套进Flask的html模板中。 项目结构: 打开demo.py运行,点击console中的链接http://127.0.0.1:5000/ 就可以看到我们想要的动态图表。 demo.py #coding:utf-8fro

《响应式 Web 设计:纯 HTML 和 CSS 的实现技巧》

一、引言 在当今数字化时代,人们使用各种不同的设备访问网页,包括台式电脑、笔记本电脑、平板电脑和智能手机等。为了确保网页在不同设备上都能提供良好的用户体验,响应式 Web 设计变得至关重要。响应式 Web 设计是一种能够根据设备屏幕大小和分辨率自动调整布局和样式的设计方法。本文将深入探讨如何使用纯 HTML 和 CSS 实现响应式 Web 设计,分享一些实用的技巧和最佳实践。 二、响应

vue3 响应式 API:shallowRef()和shallowReactive()

shallowRef() shallowRef()是一个用于创建浅层响应式引用的函数。它创建一个响应式数据,但只对顶层属性进行响应式处理。 特点: 只跟踪引用值的变化,不关心值内部的属性变化。 <template><div>{{ shallowRefObj }}</div><button @click="changeShallowRefObj">直接修改shallowRefObj</butt

70%的人都答错了的面试题,vue3的ref是如何实现响应式的?

本文将通过debug的方式带你搞清楚当ref接收的是对象和原始类型时,分别是如何实现响应式的。注:本文中使用的vue版本为3.4.19。 看个demo 还是老套路,我们来搞个demo,index.vue文件代码如下: <template><div><p>count的值为:{{ count }}</p><p>user.count的值为:{{ user.count }}</p><bu

echarts 多个3D柱状图

图片样式: 代码实现: <template><div :class="className" :style="{height:height,width:width}" /></template><script>require("echarts/theme/sakura"); // echarts themeexport default {props: {className: {typ

el-table使用#header自定义表头后脱离响应式问题处理

问题描述:当titleList的值进行筛选改变的时候#header里面的的数据并没有实时响应,如下面的代码 <el-table :data="newData" border style="width: 100%"><el-table-columnv-for="(day, index) in titleList" :key="day.date"width="600"align="center">

网络安全应急响应技术原理与应用

网络安全应急响应概述 概念 为应对网络安全事件,相关人员或组织机构对网络安全事件进行监测、预警、分析、响应和恢复等工作 网络安全应急响应组织建立与工作机制 网络安全应急响应预案内容与类型 常见网络安全应急事件场景与处理流程 应急演练:对假定网络安全事件进行模拟响应,确认应急响应工作机制及应急预案的有效性 网络安全应急响应技术与常见工具 网络安全应急响