2

首先:vue中如果直接设置

docuemnt.docuemntElement.scrolTop = 100;

在手机上是行不通的。需要明确一下几点:

页面指定了DOCTYPE时,使用document.documentElement。
页面没指定DOCTYPE时,使用document.body。

其次:使用 this.$nextTick

this.$nextTick(() => {
    document.body.scrollTop = 0;
}); 

或者:

changeScrollTop() {
    this.$nextTick((length) => {
        document.documentElement.scrollTop += length
    })

这样即可设置scrollTop


不会飞的Porco
125 声望5 粉丝

segmentAnt


引用和评论

0 条评论