vue页面切换到滚动页面显示顶部的实例

网友投稿 402 2023-02-13


vue页面切换到滚动页面显示顶部的实例

在用mint ui写移动端从'listview'跳转到详情页时,详情页面由于大于手机高度可以滚动,当点击'listview'滚动list进入详情页面时发现详情页面不是从顶部开始显示。

一、目标:

‘listview'进入详情页面时详情页面从页面顶部开始显示。

二、让首先查了下两个页面的scrollY,每次都是不一样的,也没有发现listview与详情页面之间的scrollY之间的规律

三、解决思路:进入详情页面的时候固定滚动页面的位置在顶部

四、代码实现:vue里面写法如下,至于updated生命周期里面

updated() {

window.scroll(0, 0);

}

五、问题已经解决,但是网络慢的时候可以清晰的看到页面底部滚动apdgqMsNW到顶部的过程不是很美观,这个问题可以自己加上网络加载数据时候的蒙版和loading,我是加了

六、在分享个关于vue从登陆页面进入主页面的拦截器的写法

(1) 在login.vue登陆成功的时候存入sessionStorage

sessionStorage.setItem('ihttp://sLogin', true)

(2) 在Router的index.js里面写入

router.beforeEach((to, from, next) => {// '/'是登陆页面的路由

if (to.path == '/') {

sessionStorage.removeItem('isLogin');

}

let user = JSON.parse(sessionStorage.getItem('isLogin'));

if (!user && to.path != '/') {

next({ path: '/' })

} else {

next()

}

})

即可完成拦截器!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vue toggle做一个点击切换class(实例讲解)
下一篇:vue 多入口文件搭建 vue多页面搭建的实例讲解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~