H5(uniapp)中使用echarts

1,安装echarts

复制代码
npm install echarts

2,具体页面

javascript 复制代码
<template>
	<view class="container notice-list">
		<view>

			<view class="aa" id="main" style="width: 500px; height: 400px;"></view>

		</view>
	</view>
</template>

<script>
	import * as echarts from 'echarts';
	export default {
		data() {
			return {
				myChart: null
			}
		},

		onShow() {
			
		},
		onLoad() {


		},
		onReady(){
			// 注意调用顺序,先初始化echarts才给echarts赋值
			this.initEcharts()
			this.setEchartsOption()
		},
		methods: {
			// 初始化echarts
			initEcharts() {
			    var chartDom = document.getElementById('main');
			    // 将创建的echarts示例放到vue的data中,这样在这个界面就想到于全局配置了
			    this.myChart = echarts.init(chartDom);
			},
			// 配置echarts的option,展示数据图表
			 setEchartsOption() {
			     // 这里可以发送axios请求,然后通过响应的数据赋值给对应的x轴和y轴即可,由于这里没有于后端联调,所以简单请求判断一下,
			     // 请求后端大概也是这个过程
			     var option;
			 			
			     option = {
			         tooltip: {
			             trigger: 'axis',
			             axisPointer: {
			                 type: 'shadow'
			             }
			         },
			         grid: {
			             left: '3%',
			             right: '4%',
			             bottom: '3%',
			             containLabel: true
			         },
			         xAxis: [
			             {
			                 type: 'category',
			                 data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
			                 axisTick: {
			                     alignWithLabel: true
			                 }
			             }
			         ],
			         yAxis: [
			             {
			                 type: 'value'
			             }
			         ],
			         series: [
			             {
			                 name: 'Direct',
			                 type: 'bar',
			                 barWidth: '60%',
			                 data: [10, 52, 200, 334, 390, 330, 220]
			             }
			         ]
			     };
			 			
			     option && this.myChart.setOption(option);
			 },
			 
		},
		
	}
</script>

<style lang="scss">
	
</style>
相关推荐
Cobyte10 分钟前
AI全栈实战:使用 Python+LangChain+Vue3 构建一个 LLM 聊天应用
前端·后端·aigc
NEXT0623 分钟前
前端算法:从 O(n²) 到 O(n),列表转树的极致优化
前端·数据结构·算法
剪刀石头布啊29 分钟前
生成随机数,Math.random的使用
前端
剪刀石头布啊29 分钟前
css外边距重叠问题
前端
剪刀石头布啊30 分钟前
chrome单页签内存分配上限问题,怎么解决
前端
剪刀石头布啊32 分钟前
css实现一个宽高固定百分比的布局的一个方式
前端
剪刀石头布啊36 分钟前
js数组之快速组、慢数组、密集数组、稀松数组
前端
mango_mangojuice1 小时前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习
Days20501 小时前
简单处理接口返回400条数据本地数据分页加载
前端
Novlan11 小时前
@tdesign/uniapp 图标瘦身
前端