精确计算微信小程序scrollview高度,全机型适配

本文详细介绍了如何计算微信小程序中scroll-view组件的高度,包括布局分析、公式的推导,以及在wxml中使用计算结果的方法。通过计算页面可用高度、节点高度,并利用小程序提供的API,实现全机型适配的滚动视图高度设置。
摘要由CSDN通过智能技术生成

众所周知,可以滑动的 scroll 组件在移动端非常的重要,几乎每个页面都要用到。

而小程序的 scroll-view 组件就比较坑了,非得指定一个高度才能正常使用。布局复杂的时候谁还给你算高度啊。。。

坑归坑,没办法,还是得用……既然官方要求必须传高度,那就想办法计算吧。

一、布局分析,推导公式

先给个示例图:

这是一个稍微复杂点的页面,最上面是两个 tab 标签,每个标签的页面是一个子组件。第二个子组件布局是上面一个标题,下面是 scroll-view

再画个解剖图吧……

页面分三部分,tab,title,scroll-view。不要忘了每个部分间还有 margin, 这里设置的是每个 margin 都是 10px

所以要计算 scroll-view 的高度可以得出下面 公式

scroll-view 的高度 = 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值