uniapp:如何使用uCharts

目录

[第一章 前言](#第一章 前言)

[第二章 安装插件uCharts](#第二章 安装插件uCharts)

[第三章 使用uCharts](#第三章 使用uCharts)

[第四章 注意](#第四章 注意)

第一章 前言

  • 需求:这是很久之前的一个项目的需求了,当时我刚接触app,有这么一个需求,在uniapp写的app项目中做一些图表统计,最开始以为用echarts就能解决,用着用着发现有一个这么一个插件它兼容性更高,因此就尝试了一个新的工具,但是弄了一天才完全弄好,于是就想着要留下这个使用的记录,方便以后使用。
  • 查看兼容性:echarts
  • 查看uCharts,官网原话------uCharts是一款基于canvas API开发的适用于所有前端应用的图表库,开发者编写一套代码,可运行到 Web、iOS、Android(基于 uni-app / taro )、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝/京东/360)、快应用等更多支持 canvas API 的平台。

uchart官网: uCharts官网 - 秋云uCharts跨平台图表库

第二章 安装插件uCharts

  • 找到插件安装
  • 安装新插件 ->前往插件市场安装
  • 搜索,找到我们要的uChart
  • 下载并导入,导入自己的项目中
  • 选择即可
  • 导入成功

第三章 使用uCharts

  • 我们根据官网走就行
  • 导入成功后,我们直接使用就好
html 复制代码
<template>
	<view>
		<view class="charts-box">
			<qiun-data-charts type="column" :chartData="chartData" />
		</view>
	</view>
</template>
javascript 复制代码
<script>
	export default {
		data() {
			return {
				chartData: {},
			};
		},
		onReady() {
		    this.getServerData();
		},
		methods:{
			getServerData() {
				//模拟从服务器获取数据时的延时
				setTimeout(() => {
					let res = {
						categories: ["2016","2017","2018","2019","2020","2021"],
						series: [
						{
							name: "目标值",
							data: [35,36,31,33,13,34]
						},
						{
							name: "完成量",
							data: [18,27,21,24,6,28]
						}
						]
					};
					this.chartData = JSON.parse(JSON.stringify(res));
				}, 500);
			},
		}
	}
</script>
css 复制代码
 <style lang="scss">
.charts-box {
    width: 100%;
    height: 1200rpx;
}
</style>
  • 效果图
  • 说明我们使用没有问题
  • 具体使用,我们可以根据demo形成初稿,然后再修改细节。

第四章 注意

如果项目中出现如下问题,先到官网查看是否包括,然后再自行研究

相关推荐
颜酱15 分钟前
单调队列:滑动窗口极值问题的最优解(通用模板版)
javascript·后端·算法
恋猫de小郭26 分钟前
移动端开发稳了?AI 目前还无法取代客户端开发,小红书的论文告诉你数据
前端·flutter·ai编程
文心快码BaiduComate44 分钟前
百度云与光本位签署战略合作:用AI Agent 重构芯片研发流程
前端·人工智能·架构
闲云一鹤1 小时前
nginx 快速入门教程 - 写给前端的你
前端·nginx·前端工程化
QCY2 小时前
「完全理解」1 分钟实现自己的 Coding Agent
前端·agent·claude
一拳不是超人2 小时前
Electron主窗口弹框被WebContentView遮挡?独立WebContentView弹框方案详解!
前端·javascript·electron
anyup2 小时前
🔥2026最推荐的跨平台方案:H5/小程序/App/鸿蒙,一套代码搞定
前端·uni-app·harmonyos
雮尘3 小时前
如何在非 Claude IDE (TARE、 Cursor、Antigravity 等)下使用 Agent Skills
前端·agent·ai编程
icebreaker3 小时前
Weapp-vite:原生模式之外,多一种 Vue SFC 选择
前端·vue.js·微信小程序
icebreaker3 小时前
重走 Vue 长征路 Weapp-vite:编译链路与 Wevu 运行时原理拆解
前端·vue.js·微信小程序