微信小程序使用echarts以及tooltip功能

本文介绍了如何在微信小程序中使用Echarts,并重点解决了在异步获取数据后实现Tooltip功能的问题。由于官方文档的方法在某些情况下不适用,作者选择了直接使用Echarts的init方法。遇到的难点在于必须将初始化代码放入onLoad生命周期函数中,以避免错误。对于Tooltip,由于其不支持自动识别是否超出绘图区域,作者采用了原生方式实现,与Web端处理类似。
摘要由CSDN通过智能技术生成
const app = getApp()
import * as echarts from '../../components/ec-canvas/echarts';

let chart = null;
let data = {
	xData: [],
	yData: []
}

function setOption() {
	var option = {
		color: ["#00C8C8"],
		grid: {
			containLabel: true
		},
		tooltip: {
			show: true,
			trigger: 'axis',
			position: function(point, params, dom, rect, size){
				let x = point[0],
					y = point[1],
					viewWidth = size.viewSize[0],
					boxWidth = size.contentSize[0],
					posX = 0;
				if(x + boxWidth > viewWidth){
					posX = x - boxWidth;    
				}else{
					posX = x; 
				}
				return [posX,y];
			},
			label: {
				normal: {
					show: true
				}
			},
			axisPointer: {
				lineStyle: {
					type: 'dashed',
					color: '#00C8C8'
				},
			},
			formatter: '{b0}: {c0}人'
		},
		xAxis: {
			type: 'category',
			boundaryGap: false,
			axisTick: {
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值