開發(fā)中有時(shí)候需要獲取以上內(nèi)容以便開展工作,下來就貼出方法:
1、獲取設(shè)備信息
uni.getSystemInfo({
success: (res) => {
//這里會(huì)獲取到設(shè)備信息、包括手機(jī)品牌、屏幕尺寸、狀態(tài)欄、系統(tǒng)版本等等
console.log(res)
},
})
2、獲取當(dāng)前元素位置
uni.createSelectorQuery().select('.stickyScrollTop').boundingClientRect(res=>{
//這里會(huì)獲取到選擇器中元素距離頂部的距離,以便后續(xù)定位或吸頂效果實(shí)現(xiàn)
console.log(res);
// this.stickyScrollTop =res.top;
}).exec();
3、上下滑動(dòng)距離
//這是一個(gè)生命周期
onPageScroll(e){
console.log(e.scrollTop,this.scrollTop);
if(e.scrollTop > this.scrollTop){
//滾動(dòng)距離超過變量時(shí)的操作
}else{
}
}