uniapp使用ucharts数据过多时可横向拖动图表

前言

一、使用步骤

1.引入库

代码如下(示例):点击查看导入方式

2.使用

enableScroll: trueontouch=“true” 配套使用,注意此时可能会出现图表不显示问题,先确保xAxis添加itemCounttype=“area”,其次有可能出现真机调试页面滑动时图表不动且压在页面上方,此时就需要canvas2d="true"canvasId(canvasId注意事项可参考官网),必须确保开启了enableScroll: true,以上都有了一个可横向拖拽的图表就好了
代码如下(示例):
在这里插入图片描述

			chartData: {},

1.
```c
<qiun-data-charts type="area" :opts="opts" :chartData="chartData" canvas2d="true" ontouch="true" canvasId="XkloZdBtQYjFOYuZxpgSUAdZkogOMqxg" />
2.
opts: {
				animation: true,
				background: '#FFFFFF',
				rotateLock: true,
				touchMoveLimit: 60,
				enableScroll: true,-----开启拖拽----
				color: ['#1890FF', '#91CB74', '#FAC858', '#EE6666', '#73C0DE', '#3CA272', '#FC8452', '#9A60B4', '#ea7ccc'],
				padding: [15, 10, 0, 15],
				legend: {
					position: 'top',
					float: 'left',
					margin: 16
				},
				xAxis: {
					disableGrid: true,
					itemCount: 5
				},
				yAxis: {
					gridType: 'dash',
					dashLength: 2
				},
				extra: {
					area: {
						type: 'curve',
						opacity: 0.2,
						addLine: true,
						width: 2,
						gradient: true
					}
				}
			}
let res = {
					categories: this.cateData,     //cateData为后台返回值数据做过处理的x轴数组
					series: temp //y轴数组
				};
this.chartData = JSON.parse(JSON.stringify(data));

总结

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐