关于小程序获取view的动态高度填坑
Posted jane2160
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于小程序获取view的动态高度填坑相关的知识,希望对你有一定的参考价值。
wx.createSelectorQuery().select(‘#box‘).boundingClientRect(function (rect) width = rect.width height = rect.height top = rect.top ).exec()
如上,拿到了id为box的view,并获取到了它的宽、高等属性,此段代码要放在onReady函数中
注意:如果这个view的宽高是随着内容而变化的话,这样获取到的宽高就有可能还是渲染完成前的值,不知是不是小程序自己的bug,解决方案是在获取外加一个定时器,如下
setTimeout(() => let _this = this wx.createSelectorQuery().select(‘#container-title‘).boundingClientRect(function (rect) width = rect.width height = rect.height top = rect.top ).exec() ,300)
以上是关于关于小程序获取view的动态高度填坑的主要内容,如果未能解决你的问题,请参考以下文章
JAVA填坑小知识new Date插入mysql数据库时多了一秒
微信小程序如何获取某个view高度然后赋值给另外一个view