vue js使用scrollTop打印一直是0的解決辦法


avue項目,頁面中數據量越來越大,希望在頁面中點擊某個按鈕 直接跳轉到頁面底部 

剛開始用dom獲取當前div高度,並且給這個div設置scrollTop,最后打印一直發現scrollTop是空的

包括我用this.nextTick()也沒有效果

重新審查了代碼,判斷了原因,我的頁面高度大部分都是從接口獲取過來的,接口的數據撐起了頁面,但是設置這個div不管用

於是把焦點放到了最最最父級的滾動條上,發現獲取高度后給父級設置scrollTop直接就管用了

 

網上很多說法是這是由於DTD的問題,而且我用document.documentElement.scrollTop 也沒什么效果,可能是我沒找對??或者是我用的avue??

反正最后對了就好啦!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM