微信小程序獲取元素節(jié)點(diǎn)時(shí),返回值為null的原因,是因?yàn)樵卦陧?yè)面數(shù)據(jù)渲染前,先調(diào)用的微信小程序的方法,此時(shí)元素節(jié)點(diǎn)還未渲染出來(lái),所以拿不到節(jié)點(diǎn)位置,返回null。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-660397.html
解決辦法:盡量避免動(dòng)態(tài)生成元素節(jié)點(diǎn),若避免不了,就設(shè)置個(gè)定時(shí)器,在頁(yè)面加載幾秒后再調(diào)用該方法獲取元素節(jié)點(diǎn)位置信息,或者在頁(yè)面滑動(dòng)時(shí)去拿位置信息,代碼邏輯處理根據(jù)需求去處理文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-660397.html
const query = wx.createSelectorQuery()
query.select('#the-id').boundingClientRect()
query.selectViewport().scrollOffset()
query.exec(function(res){
res[0].top // #the-id節(jié)點(diǎn)的上邊界坐標(biāo)
res[1].scrollTop // 顯示區(qū)域的豎直滾動(dòng)位置})
到了這里,關(guān)于微信小程序獲取節(jié)點(diǎn)的位置返回null的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!