<view class="myBase" style="position: relative; background: white;margin-top: 4px; border-radius: 4px; font-size: 26rpx; width: 100%; height: auto; display: flex; flex-direction: column;" id='the-id'>
<block wx:for="{{findtime}}" wx:key="this">
循环,该view 根据循环的内容,高度自动在变化。
</block>
</view>
打印view的高度代码
setTimeout(function () {
var query = wx.createSelectorQuery();
query.select('.myBase').boundingClientRect();
query.exec(function (rect) {
console.log(rect)
if (rect[0] === null) return;
});
}, 500)
打印结果
打印的结果中height为0,需要用到View的高度,请各位大佬们赐教,如果能获得这个动态View 的高度?谢谢!
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
应该用id,而不是class, query.select('#the-id').boundingClientRect();