首先:vue中若是直接設置vue
docuemnt.docuemntElement.scrolTop = 100;
在手機上是行不通的。須要明確一下幾點:this
頁面指定了DOCTYPE時,使用document.documentElement。 頁面沒指定DOCTYPE時,使用document.body。
其次:使用 this.$nextTickcode
this.$nextTick(() => { document.body.scrollTop = 0; });
或者:scroll
changeScrollTop() { this.$nextTick((length) => { document.documentElement.scrollTop += length })
這樣便可設置scrollTopnext