export default { data() { return { curScrollTop: 0, } }, activated() { const formListContent = document.getElementsByClassName('roadWrapper')[0] if (this.curScrollTop && formListContent) { this.scrollToTop(formListContent) } }, beforeRouteLeave(to, from, next) { const formListContent = document.getElementsByClassName('roadWrapper')[0] this.curScrollTop = (formListContent && formListContent.scrollTop) || 0 next() }, methods: { scrollToTop(formListContent){ formListContent.scrollTop = this.curScrollTop let _me=this setTimeout(() => { if(formListContent.scrollTop < _me.curScrollTop){ _me.scrollToTop(formListContent) } }, 100) }, }, }