我的首页从桌面点开进去后显示的高度与从其他页面切换回来的高度不同,没明白这是怎么回事,我只是在首页的onShow里动态计算了页面内一个模块的高度:
uni.getSystemInfo({
success: res => {
console.log(res.windowHeight);
//减掉top-120、tast-100
//减掉margin-50
//减掉底部tabbar-50
//减掉状态栏-25
this.tableHeight = res.windowHeight - 120 -100 -50 -50 -25;
console.log(this.tableHeight)
}
});
不知道这是不是跟生命周期加载有关,而且官网找不到生命周期的加载顺序
m***@foxmail.com (作者)
我解决了,在onShow里用this.$nectTick包裹后面的业务就可以了
2020-12-24 17:20
DCloud_UNI_Anne
回复 m***@foxmail.com: 感谢您的反馈,会补充uni.getSystemInfo说明。
2020-12-25 11:52