在跳转链接前 记录当前滚动条距离st 存入sessionStorage
跳转后返回 读取st 重新赋值

    // 在微信内执行
    platform.isWeixin && this.getSt();
},
methods: {
    getSt() {
        if (window.sessionStorage) {
            if (sessionStorage.getItem("st")) {
                document.body.scrollTop = sessionStorage.getItem("st");
            }
        } else {
            if (Cookies.get("st")) {
                document.body.scrollTop = Cookies.get("st");
            }
        }
    },
    setSt() {
        if (window.sessionStorage) {
            sessionStorage.setItem('st', document.body.scrollTop);
        } else {
            Cookies.set('st', document.body.scrollTop)
        }
    },
    
    

因为sessionStorage兼容性问题
用了好用的cookie库 https://github.com/ScottHampe...

clipboard.png


幸运儿
916 声望139 粉丝