echarts的使用
1. 普通版
其实主要就是option1,option1就是画的图
echats不能响应刷新,要想实时刷新监听刷新的值重新调用一下方法即可
html
<div class="echart" style="width: 100%;height: calc(100% - 130px)" ref="main1"></div>js
import * as echarts from "echarts";mounted() {this.initDayEcharts();
},initDayEcharts() {const option1 = {legend: {textStyle: {color: '#ffffff'},y: 'bottom',},grid: {left: '5%',right: '5%',top: '10%',bottom: '15%',containLabel: true},xAxis: {type: 'value',axisLabel: {textStyle: {color: '#ffffff'}},},yAxis: {type: 'category',data: this.inAndOutWarehouseToday.name,axisLabel: {textStyle: {color: '#ffffff'}},},series: [{name: '入库数',type: 'bar',stack: 'total',label: {show: true},emphasis: {focus: 'series'},color: '#4F89FC',//动态条形图宽度barWidth: 20 ,data: this.inAndOutWarehouseToday.inNum},{name: '出库数',type: 'bar',stack: 'total',label: {show: true},emphasis: {focus: 'series'},color: '#A5DC65',barWidth: 20,data: this.inAndOutWarehouseToday.outNum}]};// 获取DOM元素const main1 = echarts.init(this.$refs.main1);// 设置图表配置项和数据main1.setOption(option1);},
2. 可跳转路径版+赋值版

注意样式要给宽度,不然看不到
<div id="roadElectricity" style="flex: 1;height: 400px;width: 500px"></div>jsmounted() {this.getRouteElectromechanical()},methods: {
a sync getRouteElectromechanical(params) {let queryParams = Object.assign({}, {name: '机电设施路段机电统计'}, params)let {data: data} = await commonListData(queryParams)console.log("data===",data)let res = data || []let roadElectricity = this.$echarts.init(document.getElementById('roadElectricity'))let option = {series: [{type: 'pie',data: [{value: 0,name: '服务区监控'},{value: 0,name: '路段监控系统'},{value: 0,name: '站级监控系统'},],radius: '50%'}]};if (res.length > 0) {console.log("机电设施路段机电统计=", res)option.series[0].data = res.map(item => Object.assign({}, {value: item.count, name: item.asset_type_name}))}roadElectricity.setOption(option)roadElectricity.on("click", (params) => {console.log('params=', params)this.$router.push({path: '/account/asset/account/search/assetDetail',query: Object.assign({}, {assetTypeId: 1037 ,assetTypeName: params.name})})})},}
this.$echarts是全局定义的,都差不多
main.js
import * as echarts from 'echarts'Vue.prototype.$echarts = echarts
2. 的一句代码解析
for (let i = 0; i < reoption.series[0].data = res.map(item => Object.assign({}, {value: item.count, name: item.asset_type_name}))
非简写
for (let i = 0; i < res.length; i++) {
let item = res[i];
let newItem = {value: item.count, name: item.asset_type_name};
option.series[0].data.push(newItem);
}
相关文章:
echarts的使用
1. 普通版 其实主要就是option1,option1就是画的图 echats不能响应刷新,要想实时刷新监听刷新的值重新调用一下方法即可 html <div class"echart" style"width: 100%;height: calc(100% - 130px)" ref"main1">&l…...
js进阶笔记之构造函数
目录 一、构造函数 1、 创建对象 2、new执行过程 3、带参数构造函数 4、实例成员与静态成员 二、内置构造函数 1、Object静态方法 2、包装类型 3、Array 1、map方法 2、find方法 3、findIndex( ) 4、some与every 5、reverse() 6、reduce方法 7、forEach() …...
Codesys数据类型(2.7):扩展数据类型之 别名 详解
Codesys代码代写,程序开发,软件定制,bug修改,问题咨询: T宝搜索店铺【林磊教育】 定义及声明 别名的目的是声明出 基本数据类型,结构体,枚举、共用体(UNION)、功能块、指针备用名字,…...
白盒子测试总结
白盒子测试,也称为结构测试、透明盒测试、逻辑驱动测试或基于代码的测试,是一种测试用例的设计方法。白盒测试需要全面了解被测试程序的内部逻辑结构,并对所有逻辑路径进行测试。其基本方法包括: 语句覆盖:设计若干个…...
字符数组基础知识
字符数组是存放字符数据的数组,其中每一个元素存放的值都是单个字符。 字符数组:由字符类型的元素组成,其定义与初始化方式,以及对数组元素的引用都与整数数组类似,代码示例 char c[5]{h,e,l,l,,o}; 注意࿱…...
Oracle EBS 重新打开库存会期间
由库存某些账务用户操作错误,如:汇率错误、单位转换错误、BOM单据用量错误,需要反向操作纠正少量而有影响成本比较大的数据。但是,库存会计期已经关闭,需要重新打开库存会计期。根据官方文整理一份重新打开库存期间的脚本: 测试Oracle EBS版本: RDBMS : 12.1.0.2.0 Orac…...
java项目之社区互助平台(ssm+vue)
项目简介 社区互助平台实现了以下功能: 1、一般用户的功能及权限 所谓一般用户就是指还没有注册的过客,他们可以浏览主页面上的信息。但如果有中意的社区互助信息时,要登录注册,只有注册成功才有的权限。2、管理员的功能及权限 用户信息的添…...
unity C#设置文件为不可见
unity C#设置文件为不可见 /// ///设置文件为隐藏// /// using UnityEngine; using System.IO;public class SetFolderInvisible : MonoBehaviour {private void Start(){string folderPath "Qi/Video";// 将文件夹属性设置为隐藏和系统SetFolderAttributes(folder…...
DITTEL控制器维修SENSITRON6-2AE
DITTEL工控产品维修包括:德国DITTEL平衡测试仪维修,DITTEL模块,过程监控模块,DITTEL控制器,平衡头,机电平衡头,显示器,平衡系统等产品。 DITTEL过程控制模块维修 DM6000是一个过程控制模块&…...
django restful framework序列化与反序列化
在前后端分离开发中,对于RESTfulAPI设置,一般需要将查询/更新数据以JSON方式进行返回。 序列化 Model.py from django.db import models class User(models.Model):username models.CharField(verbose_name用户名,max_length10)age models.IntegerF…...
Flutter:多线程Isolate的简单使用
在flutter中如果要使用线程,需要借助Isolate来实现。 简介 在Flutter中,Isolate是一种轻量级的线程解决方案,用于在应用程序中执行并发任务。Isolate可以被认为是独立于主线程的工作单元,它们可以在后台执行任务而不会阻塞应用程…...
SAP的一些当说不说的常识
ABAP中的WDA与FRMbopf restful和odata postman软件 SAP中MM模块相关 SAP 物料 移动类型 https://www.cnblogs.com/rainysblog/p/4133259.html T移动类型文本含义一般用途T-code101GR 收货直接收货工单入库,购买成品入库MIGO/CO11N102用于PO冲销的收货冲销直接…...
Java运行时数据区和常用指令
Java运行时数据区是Java虚拟机规范中定义的一块区域,用于存储Java程序在运行过程中需要使用到的数据。这些数据包括: 1. 堆区:用于存储对象实例,是Java内存中最大的一块区域。2. 方法区:用于存储已被虚拟机加载的类信…...
hdfsClient_java对hdfs进行上传、下载、删除、移动、打印文件信息尚硅谷大海哥
Java可以通过Hadoop提供的HDFS Java API来控制HDFS。通过HDFS Java API,可以实现对HDFS的文件操作,包括文件的创建、读取、写入、删除等操作。 具体来说,Java可以通过HDFS Java API来创建一个HDFS文件系统对象,然后使用该对象来进…...
【前端学java】语法练习-工具类的封装(13)
往期回顾: 【前端学java】JAVA开发的依赖安装与环境配置 (0)【前端学 java】java的基础语法(1)【前端学java】JAVA中的packge与import(2)【前端学java】面向对象编程基础-类的使用 (…...
Git 基本操作
目录 创建仓库命令 git init git clone 提交与修改 git add git status git diff git commit git reset git rm git mv git checkout git switch git restore 提交日志 git log git blame 远程操作 git remote git fetch git pull git push Git 的工作就…...
Oracle-分析函数(累计求和,排序等)
在Oracle中分析函数又称为开窗函数 分为以下两类: 第一类:是聚合分析函数,主要包含(sum,count,AVG、MAX、MIN等),主要是对内部分组的数值按照要求内部聚合处理; 第二类&a…...
4本期刊被踢!11月SCI/SSCI目录已更新
2023年11月20日,科睿唯安更新了Web of Science核心期刊目录。 此次更新后SCIE期刊目录共包含9481本期刊,SSCI期刊目录共包含3551本期刊。此次SCIE & SSCI期刊目录更新,与上次更新(2023年10月)相比,共…...
JS中Cookie的基本使用
JavaScript 创建Cookie: JavaScript 读取 Cookie : JavaScript 修改 Cookie: JavaScript 删除 Cookie : JavaScript Cookie(JavaScript 的 Cookie)是一种在Web浏览器中存储和检索用户信息的机制。它允许…...
关闭windows防火墙命令
关闭windows防火墙命令 打开windows PowerShell (管理员) 或 CMD (管理员) 指令: 查看当前防火墙状态:netsh advfirewall show allprofiles 关闭防火墙:netsh advfirewall set allprofiles state off 开启防火墙:netsh advfirewa…...
如何用C语言解密网易云NCM音乐文件:实现跨平台音乐格式转换
如何用C语言解密网易云NCM音乐文件:实现跨平台音乐格式转换 【免费下载链接】ncmToMp3 网易云vip的ncm文件转mp3/flac - ncm file to mp3 or flac 项目地址: https://gitcode.com/gh_mirrors/nc/ncmToMp3 你是否曾经在网易云音乐下载了VIP歌曲,却…...
055 步进电机控制:整步、半步、细分
055 步进电机控制:整步、半步、细分 一、从一次现场调试说起 去年在调试一台桌面型3D打印机时,遇到一个让人头疼的问题:打印到一半,电机突然发出尖锐的啸叫声,随后丢步,整个模型报废。客户用的是42步进电机,驱动器是A4988,设置的是1/16细分。我第一反应是电流设置不对…...
CANN/opbase SmallVector接口
small_vector 【免费下载链接】opbase 本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。 项目地址: https://gitcode.com/cann/opbase 本章接口为预留接口,后续有可能变更或废弃,不建议开发者使用,…...
声明式工具管理框架mcp-use:实现跨语言开发环境一致性
1. 项目概述:一个“元”工具集的诞生在软件开发的世界里,我们每天都在和各种工具打交道。从代码编辑器到版本控制系统,从包管理器到构建工具,每个环节都离不开工具的支撑。但不知道你有没有发现一个现象:随着项目复杂度…...
博主介绍代码获取方式
目录博主介绍项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作博主介绍 开发技术范围:uniapp框架,Android,Kotlin框架,koa框架,express框架,go语言,laravel框架,thinkphp框架,springcloud,django,flask框架,SpringBo…...
TropicClaw:基于Bash的命令行工具框架开发实践
1. 项目概述:一个命令行工具的诞生与价值在开发者的日常工作中,我们常常会面对一些重复、繁琐但又至关重要的任务。比如,你需要定期检查一批远程服务器的日志,看看有没有特定的错误关键词出现;或者,你需要从…...
别再盲目刷算法了!先把这5个编程基础核心打牢
文章目录前言一、数据结构:不是背红黑树,而是搞懂天天用的那几个1.1 数组与链表:储物柜vs糖葫芦1.2 字典与集合:通讯录vs去重神器1.3 那个扎心的问题:Python 3.7之后dict有序了,OrderedDict还有必要吗&…...
AI与机器学习在电子离子对撞机实验中的应用与挑战
1. 项目概述:当AI遇见高能物理的“显微镜”电子离子对撞机,听起来像是科幻小说里的装置,但它其实是人类探索物质最深层次结构——质子、中子内部夸克和胶子世界——的“超级显微镜”。作为一名长期混迹于高能物理实验与计算交叉领域的研究者&…...
港口全真孪生多模态融合穿透视觉智能技术白皮书 】
港口全真孪生多模态融合穿透视觉智能技术白皮书前言港口作为国际陆海联运核心枢纽,其复杂工况下的全域感知、实时孪生与智能决策,长期受制于传统技术体系的固有瓶颈。镜像视界(浙江)科技有限公司深耕空间智能前沿领域,…...
从零构建高性能云原生抓取平台:架构、部署与实战指南
1. 项目概述:从零到一构建一个高性能云原生抓取平台最近在折腾一个很有意思的开源项目,叫openperf/openclaw-cloud。乍一看这个名字,可能有点摸不着头脑,但如果你拆解一下,就能发现它的野心不小。“OpenPerf”暗示了其…...
