当前位置: 首页 > article >正文

H5(uniapp)中使用echarts

1,安装echarts
 

npm install echarts

2,具体页面

<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>


http://www.kler.cn/news/148227.html

相关文章:

  • 【办公软件】XML格式文件怎么转Excel表格文件?
  • C#学习相关系列之数组---常用方法使用(二)
  • C#,《小白学程序》第十六课:随机数(Random)第三,正态分布的随机数的计算方法与代码
  • SpectralGPT: Spectral Foundation Model 论文翻译1
  • 【开源】基于Vue.js的高校学生管理系统的设计和实现
  • 【Linux学习笔记】protobuf 基本数据编码
  • 链表OJ--下
  • 31.0/LinkedList/Set/ashSet/ TreeSet/Map/ HashMap/ TreeMap
  • rtsp点播异常出现‘circluar_buffer_size‘ option was set but it is xx
  • c语言练习12周(15~16)
  • 408—电子笔记分享
  • IEEE Fellow 2024名单揭晓:哪些半导体专家值得关注
  • 力扣二叉树--第三十四天
  • 你真的懂人工智能吗?AI真的只是能陪你聊天而已吗?
  • MySQL的Redo Log跟Binlog
  • C#,《小白学程序》第二十七课:大数四则运算之“运算符重载”的算法及源程序
  • 智慧城市交通大屏|助力解决城市交通问题
  • HarmonyOS 位置服务开发指南
  • 福州大学《嵌入式系统综合设计》 实验八:FFMPEG视频编码
  • C++: String类接口学习
  • FFmpeg 使用
  • Flask Web开发实验一:第一个Flask项目与Flask的工作方式
  • 2021年12月 Scratch图形化(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 用苹果签名免费获取Xcode
  • [Spring] 字节一面~Spring 如何解决循环依赖问题 以及 @resource 与 @autowire 同时存在时谁生效
  • ES8语法async与await
  • xxljob学习笔记01(小滴课堂)
  • Kotlin中常见的List使用
  • Vue简单的表单操作
  • php.ini文件中XDebug的配置