在UniApp中獲取當前頁面的高度,可以通過調用uni.()方法來實現(xiàn)。這個方法會返回一個包含多個系統(tǒng)信息的對象,其中屬性就是當前可使用窗口的高度.
以下是獲取當前頁面高度的代碼示例:
onLoad() {
// 獲取當前窗口高度
this.pageHeight = uni.getSystemInfoSync().windowHeight;
}
在上面的代碼中,onLoad是頁面加載完成后觸發(fā)的生命周期函數(shù),在這個函數(shù)中通過uni.()方法同步獲取系統(tǒng)信息,并從返回的對象中讀取屬性,這個屬性的值就是當前頁面的高度.
此外,如果需要監(jiān)聽窗口大小的變化,并動態(tài)獲取新的窗口高度,可以使用uni.()方法。這個方法會在窗口大小發(fā)生變化時觸發(fā),可以用來更新頁面高度的數(shù)據(jù).
onLoad() {
// 獲取當前窗口高度
this.pageHeight = uni.getSystemInfoSync().windowHeight;
// 監(jiān)聽窗口大小的變化
uni.onWindowResize((res) => {
this.pageHeight = res.windowHeight;
});
}
在上面的代碼中,uni.()方法用于監(jiān)聽窗口大小變化事件,每當窗口大小發(fā)生變化時,都會更新變量的值為新的窗口高度.
綜上所述,通過uni.()方法可以獲取當前頁面的高度,而uni.()方法可以用來監(jiān)聽窗口大小的變化并獲取新的頁面高度。