echrts 在uniapp写小程序时挡住tabbar,不跟随滑动问题记录

总结:如果你也出现了echarts挡住tabbar问题,不妨试试 scroll-view 组件限制高度

背景:在uniapp编写小程序代码中引入了echarts,引入页面还是tabbar

bug:

  1. echats绘制的图表层级太高,挡住tabbar
  2. 绘制图表不跟随父级移动

解决图表层级太高网上主要有两种方法,1.自定义tabbar 用cover-view(本项目为低代码配置项目,代价太大)。2.将图表转换为图片显示(方法太过繁琐,但不失为一种好方法,但改动也比较多,太懒不想动同事太多代码)

解决:通过限制页面长度实现tabbar的正常显示

  • 通过简单的css并没有效果,并且还会造成第二个bug,绘制图表不跟随父级移动
html 复制代码
<style>
.man{
	overflow-y: auto;
	height: calc(100vh - 50px - constant(safe-area-inset-bottom));
	height: calc(100vh - 50px - env(safe-area-inset-bottom));
}
</style>
  • 通过uniapp自带的scroll-view 轮动组件达到了想要的效果
html 复制代码
<scroll-view scroll-y="true" style="height: calc(100vh - 50px - constant(safe-area-inset-bottom));height: calc(100vh - 50px - env(safe-area-inset-bottom));"></scroll-view>

此时实现了大部分需求,但是还是有个问题,在ios下滑动时,图表会产生上下浮动的动画效果,虽然最后会回到正确位置。

相关推荐
超级新零售5 小时前
服装订货会数字化:商品版本、订单状态与后续配发数据如何衔接?
大数据·小程序·企业微信
xiezhr9 小时前
我用workBuddy开发了自己的第一个小程序并成功上线了
ai·小程序·ai agent·workbuddy
sinat_2676119118 小时前
用 AI 开发微信小程序(八):一个极简收纳工具的开发复盘
微信小程序·小程序
PedroQue991 天前
0.8.2 新增 backFallback 配置,无 tabbar 页返回无忧
前端·uni-app
李纲明1 天前
微信小程序真机预览白屏或 request 失败:先核 request 合法域名与 TLS,再查体验版与本地缓存
缓存·微信小程序·小程序·小程序开发·devdiy·真机预览·合法域名
PedroQue991 天前
v0.2.0 架构升级:class + reactive 重塑状态管理
前端·uni-app
klfdgl1 天前
线上商城小程序投入测算,有成熟开发经验服务商的长期收益对比
小程序
一木 之林2 天前
Dify学习笔记 03 · RAG检索增强生成:三代范式、评估与落地(第40-45、55-56集)
笔记·小程序·交互·dify
赵小哥要冲啦2 天前
社区邻里互助小程序从 0 到 1 复盘:需求拆解与信任机制设计
java·小程序·需求分析
河北清兮网络科技2 天前
石家庄做一套企业知识库系统多少钱?2026 报价明细
小程序·短剧app·广告联盟