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>
相关推荐
Fantastic_sj24 分钟前
部分CSS笔试题讲解
前端·css
雷达学弱狗2 小时前
链式法则解释上游梯度应用
开发语言·前端·javascript
爱隐身的官人4 小时前
爬虫基础学习-爬取网页项目(二)
前端·爬虫·python·学习
Jackson@ML4 小时前
使用字节旗下的TREA IDE快速开发Web应用程序
前端·ide·trea
烛阴7 小时前
解锁 TypeScript 的元编程魔法:从 `extends` 到 `infer` 的条件类型之旅
前端·javascript·typescript
前端开发爱好者7 小时前
弃用 ESLint + Prettier!快 35 倍的 AI 格式化神器!
前端·javascript·vue.js
vivi_and_qiao8 小时前
HTML的form表单
java·前端·html
江湖行骗老中医8 小时前
uniapp 引入使用u-view 完整步骤,u-view 样式不生效
uni-app
雪芽蓝域zzs8 小时前
uniapp 页面favicon.ico文件不存在提示404问题解决
uni-app
一嘴一个橘子8 小时前
uniapp 顶部tab + 占满剩余高度的内容区域swiper
javascript·uni-app