windowHeight
概念可以使用窗口高度,即:屏幕高度(screenHeight
) - 導航(tabbar
)高度異步
安卓設備下獲取 windowHeight
不能準確獲得對應的高度,老是拿到屏幕高度code
wx.getSystemInfoSync
並不一樣步(猜想)wx.getSystemInfoSync
只是在頁面初始化時提早計算。因此對於 windowHeight
這種須要進行功能判斷的屬性,應該使用異步接口,實時獲取接口
上面講了 windowHeight
的定義,因此這個值取決於 tabbar
是否存在生命週期
爲了保證 tabbar
顯示後再進行取值,建議在生命週期的 onReady
鉤子中調用接口 wx.getSystemInfo
get
wx.getSystemInfo
onReady
中調用代碼同步
onReady() { wx.getSystemInfo({ success({windowHeight}) { // todo } }); }