uniapp 图表 插件 qiun-data-charts_qiun-data-charts更新数据-程序员宅基地

技术标签: echarts  uniapp  前端  javascript  

<view class="charts-box">
	<!-- 开启onmovetip后,同时开启canvas2d模式(需要传canvasId),否则在小程序端会很卡。-->
     <qiun-data-charts
        type="line"
		:canvas2d="true"
		:canvasId="canvasId"
        :chartData="chartData"
		background="none"
		:ontouch="true"
		:onmovetip="true"
		:animation="false"
		:opts="lineOpts"
		tooltipFormat="tooltipIncome"
      />
</view>

data(){
    
return {
    
	chartData: {
    },
	canvasId: '',
	lineOpts: {
    
		"type": "line",
		"canvasId": new Date().getTime(),
		"canvas2d": false,
		"background": "none",
		"animation": true,
		"timing": "easeOut",
		"duration": 1000,
		"color": [
			"#47C5FF",
			"#FFCD30",
			"#3DF366"
		],
		"padding": [
			20,
			20,
			10,
			5
		],
		"rotate": false,
		"errorReload": true,
		"fontSize": 12,
		"fontColor": "#999999",
		"enableScroll": false,
		"touchMoveLimit": 60,
		"enableMarkLine": false,
		"dataLabel": false,
		"dataPointShape": false,
		"dataPointShapeType": "solid",
		"xAxis": {
    
			"disabled": false,
			"axisLine": false,
			"axisLineColor": "#EEEEEE",
			"calibration": false,
			"fontColor": "#999999",
			"fontSize": 12,
			"rotateLabel": false,
			"labelCount": 10, 
			"boundaryGap": "justify",
			"disableGrid": true,
			"gridColor": "#CCCCCC",
			"gridType": "dash",
			"dashLength": 4,
			"gridEval": 1
		},
		"yAxis": {
    
			"disabled": false,
			"disableGrid": false,
			"splitNumber": 4,
			"gridType": "solid",
			"dashLength": 2,
			"gridColor": "#CCCCCC",
			"padding": 10,
			"showTitle": false,
			"data": [
				{
    
					"position": "left",
					"disabled": false,
					"axisLine": true,
					"axisLineColor": "#fff",
					"calibration": false,
					"fontColor": "#999999",
					"fontSize": 12,
					"textAlign": "right",
					"title": "",
					"titleFontSize": 13,
					"titleOffsetY": 0,
					"titleOffsetX": 0,
					"titleFontColor": "#666666",
					"min": null,
					"max": null,
					"tofix": 2,
					"unit": "",
					"format": ""
				}
			]
		},
		"legend": {
    
			"show": true,
			"position": "bottom",
			"float": "center",
			"padding": 5,
			"margin": 5,
			"backgroundColor": "rgba(0,0,0,0)",
			"borderColor": "rgba(0,0,0,0)",
			"borderWidth": 0,
			"fontSize": 12,
			"fontColor": "#999999",
			"lineHeight": 20,
			"hiddenColor": "#CECECE",
			"itemGap": 10
		},
		"extra": {
    
			"tooltip": {
    
				"showBox": true,
				"showArrow": true,
				"showCategory": false,
				"borderWidth": 0,
				"borderRadius": 5,
				"borderColor": "#000000",
				"borderOpacity": 0.7,
				"bgColor": "#000000",
				"bgOpacity": 0.7,
				"gridType": "solid",
				"dashLength": 4,
				"gridColor": "#CCCCCC",
				"fontColor": "#FFFFFF",
				"splitLine": true,
				"horizentalLine": false,
				"xAxisLabel": false,
				"yAxisLabel": false,
				"labelBgColor": "#FFFFFF",
				"labelBgOpacity": 0.7,
				"labelFontColor": "#666666"
			},
			"markLine": {
    
				"type": "solid",
				"dashLength": 4,
				"data": []
			}
		}
	},
}
}

onLoad() {
    
	this.canvasId = this.randomString();
}

methods: {
    
// 生成32位随机字符串
randomString() {
    
	let len = 32;
	let chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
	let maxPos = chars.length;
	let result = '';
	for (let i = 0; i < len; i++) {
    
		result += chars.charAt(Math.floor(Math.random() * maxPos));
	}
	return result;
}
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37924396/article/details/121998676

智能推荐

关于自动映射在项目中的具体落地(dozer)_net.sf.dozer-程序员宅基地

文章浏览阅读387次。项目开发过程中,经常需要编写model之间的转换,最常见的有:等操作,故为了简化代码的开发工作,需要简化对象属性之间复制的步骤,目前有两种解决方案,一种是定义converter 使用手写或插件生成,对各个属性进行set方法的设置。IDEA提供GenerateAllSetter插件,可帮助我们快速生成上述代码。另一中方案是使用自动映射框架进行属性的自动设置,基本有两种方向,一种是基于反射进行的,另一中是进行预编译生成相关代码,当然了 后一种在项目运行中效率是最高的。但是我们下面讲解的具体落地 使用的是基于反射_net.sf.dozer

IDEA 之常用插件(提高开发效率)_jindent-source code formatter-程序员宅基地

文章浏览阅读2.2k次。lombok代码注解插件<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version></dependency>Translatio..._jindent-source code formatter

reactive代理_Proxy API--Vue3响应式对象reactive揭秘-程序员宅基地

文章浏览阅读536次。Proxy API对应的Proxy对象是ES2015就已引入的一个原生对象,用于定义基本操作的自定义行为(如属性查找、赋值、枚举、函数调用等)。从字面意思来理解,Proxy对象是目标对象的一个代理器,任何对目标对象的操作(实例化,添加/删除/修改属性等等),都必须通过该代理器。因此我们可以把来自外界的所有操作进行拦截和过滤或者修改等操作。基于Proxy的这些特性,常用于:创建一个可“响应式”的对象..._reactive 响应式 proxy

CentOS7 Yum卸载open-jdk_yum删除openjdk-程序员宅基地

文章浏览阅读2.5k次。查看CentOS自带JDK是否已安装 1 [root@test ~]# yum list installed |grep java 若有自带安装的JDK,应如下操作进行卸载CentOS系统自带Java环境 1 2 3 4 5 6 7 8 9 10 [r..._yum删除openjdk

电视信号视频制式中CCIR和EIA,PAL与NTSC的意思_ccir pal-程序员宅基地

文章浏览阅读6.1k次,点赞2次,收藏13次。其实这两个制式中:CCIR和EIA均是黑白输入制式,PAL与NTSC是彩色输入制式。不过在网上还看到了一个相关的故事:这又得说故事了,而且还牵涉些政治问题及商业利益!很久很久以前,有些人发明了电视机,当然,是黑白的!这时,问题来了:大家在做电视机,总得有个标准,否则无法兼容.在美国,制定标准如下:1.每一划面525条水平扫瞄线.2.每秒30张(frame)3.采交错式扫瞄(_ccir pal

征集玩家排版_征集作家:开放式食品和饮料&LISA15演讲者访谈-程序员宅基地

文章浏览阅读84次。工具征集贴 11月,Opensource.com将推出两个新系列。 是的,11月-现在是计划时间! 我们邀请您发送电子邮件给我们 ,其中包括您的姓名,您想参加的系列以及您的故事构想,以做出贡献。 您也可以提交到我们的网络表单 。 对我们来说写作是一个有趣而轻松的过程,只需阅读作家的推荐书即可 。 公开食品和饮料 什么是开放式餐饮系列? 打开容器? 对于本系列,我们希望您了解有关使用..._什么是开放性食品

随便推点

CAD智能加载影像-程序员宅基地

文章浏览阅读2.1k次。CAD智能影像加载一、使用工具:1、水经注CAD智能影像加载插件.VLX2、91位图助手二、在CAD中智能加载影像的使用说明第一步:在CAD中输入“appload”命令并回车;第二步:打开“C:\Program Files (x86)\RiverMap\水经注万能地图下载器 X3\tools\cadaimg\水经注CAD智能影像加载插件.VLX”文件,点击“..._cad如何加载影像图

labeltool标注工具使用说明_labelbox使用教程-程序员宅基地

文章浏览阅读8.2k次,点赞8次,收藏14次。图片标注工具_labelbox使用教程

攻防世界web进阶区刷题记录(1)_can you anthenticate to this website?-程序员宅基地

文章浏览阅读4.5k次。文章目录webbaby_webTraining-WWW-Robotsphp_rceWeb_php_include方法1方法2方法3warmupNewsCenterwebbaby_web提示是:想想初始页面是哪个进入是一个hello world,然后就没有了,由于提示试试抓包,得到flagTraining-WWW-Robots由于提示我们就查看robots.txt获得flagp..._can you anthenticate to this website?

在dojo中使用JSON-RPC_jsonicrpcresult serviceinvoker-程序员宅基地

文章浏览阅读4.4k次。 在dojo中使用JSON-RPC1 JSON-RPC规范JSON-RPC 是一种轻量级远程过程调用协议,类似JAVA的RMI和.NET中的Remoting。在此协议中,通讯双方的请求对象和响应对象使用JSON编码方式,通过前面的“JSON编码简介”可以简单了解其编码规则。 1.1 请求,响应和通知对象首先客户端向远程服务器发出远程调用请求,该请求对_jsonicrpcresult serviceinvoker

基于PID极点配置法的直流电机角速度控制系统simulink仿真_simulink 角速度pid控制器-程序员宅基地

文章浏览阅读1k次,点赞20次,收藏16次。直流电机因其良好的动态响应和易于控制的特点,在工业自动化、机器人技术、电动汽车等多个领域有着广泛应用。精确控制其角速度对于保证设备性能和稳定性至关重要。PID控制器以其结构简单、参数易于整定的优点成为首选控制策略。而极点配置法通过设计控制器传递函数的极点位置,可以有效改善系统的动态性能和稳定性。_simulink 角速度pid控制器

android针对c++ stl支持的配置_app_stl := c++_static-程序员宅基地

文章浏览阅读4.1k次。Android NDK从r5b版本开始有官方支持的STL了,有一个crystax版本早已经支持。官方的支持有两个版本一个是gnu的,一个是stlport。如果你需要在你的NDK程序中使用STL,那么需要在Application.mk文件中添加一个选项,就是APP_STL := stlport_static。 其中APP_STL的取值有以下四种: system --> 系统默认的最小支持的_app_stl := c++_static

推荐文章

热门文章

相关标签