uniapp使用ucharts最新版本2.0

8 篇文章 0 订阅
5 篇文章 0 订阅

ucharts支持跨端渲染,解决了uniapp图表得痛点,
ucharts1版本复杂不友好,直接用ucharts2版本。

  1. 用HBuilderX直接导入插件
    在这里插入图片描述
    项目目录
    在这里插入图片描述

  2. 拷贝代码直接飞起来
    (自定义颜色等其他样式得代码)需要自定义图表得点击这里(在线生成)添加链接描述

<template>
	<view class="lookprice">
			<qiun-title-bar title="基本折线区域图"/>
			<view class="charts-box">
			   <qiun-data-charts type="tarea" :opts="areapotion"   :chartData="chartsDataArea1"/>
			</view>
			
	</view>
</template>

<script>
	export default {
		data() {
			return {
			  chartsDataArea1:{},
			  areapotion:{},
			
			  
			}
		},
		
		onReady() {
		  //模拟从服务器获取数据
		  this.getServerData()
		},
		
		methods: {
		   getServerData() {
		   	setTimeout(()=>{
					this.chartsDataArea1 ={
					  categories:['2016','2017','2018','2019','2020','2021'],
					  series:[{name:"成交量",data:[35,32,36,34,38,30]}]
					}
					console.log(this.chartsDataArea1)
		   	},800)
			
			this.areapotion = {
				fontColor:"#ffffff",
				background:"#54a0ff",
				fontSize:11,
				grid: {
				  left: '1%',
				  right: '1%',
				  bottom: 30,
				  top:10,
				  containLabel: true
				},
				xAxis: {
				  type: 'value',
				  boundaryGap: [0, 0.01],
				  gridColor:"#ffffff",             //纵向网格颜色 
				  axisLineColor:"#ffffff",         //x轴颜色
				  calibration: true,               // 开启刻度
				  boundaryGap: "center",           // 剧中,俩边留空 
				  disableGrid: true,
				  axisLine: {
				    show: false
				  },
				  axisTick: {
				    show: false
				  }
				},
				yAxis: {
				  type: 'value',
				  dashLength: 8,
				  gridColor:"#ffffff",
				  axisLineColor:"#ffffff",
				  data: [
					{"min": 0,"max": 80}
				  ]
				},
				legend:{ show: false},
			}
			
			
			
		   }
			   
		}
	}
</script>

<style lang="scss">
	.lookprice{
		width: 100%;
		background: #3F536E;
		display: flex;
		flex-direction: column;
		flex: 1;
		.charts-box {
		  width: 100%;
		  height: 400rpx;
		}
		
		
	}

</style>

  1. 更改过配置颜色后的折线图
    在这里插入图片描述

(2)官方默认得更简单

<template>
	<view>
		<qiun-title-bar title="基本折线区域图"/>
		<view class="charts-box">
		  <qiun-data-charts type="area" :chartData="chartsDataArea1"/>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				chartsDataArea1:{}
			}
		},
		
		onReady() {
		  //模拟从服务器获取数据
		  this.getServerData()
		},
		
		methods: {
			
			getServerData() {
				setTimeout(()=>{
					this.chartsDataArea1 ={
					  categories:['2016','2017','2018','2019','2020','2021'],
					  series:[{name:"成交量",data:[35,32,36,34,38,30]}]
					}
				},800)
			}
			
			
		}
	}
</script>

<style>
.charts-box {
		width: 750rpx;
		height: 500rpx;
	}
</style>

默认显示得
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值