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

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

一、目标:

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

二、

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

三、解决思路:

进入详情页面的时候固定滚动页面的位置在顶部

四、代码实现:

vue里面写法如下,至于updated生命周期里面

rush:xhtml;"> updated() { window.scroll(0,0); }

五、

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

六、

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

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

rush:xhtml;"> sessionStorage.setItem('isLogin',true)

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

{// '/'是登陆页面的路由 if (to.path == '/') { sessionStorage.removeItem('isLogin'); } let user = JSON.parse(sessionStorage.getItem('isLogin')); if (!user && to.path != '/') { next({ path: '/' }) } else { next() } })

即可完成拦截器!

以上这篇vue页面切换到滚动页面显示顶部的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

相关文章

可以通过min-width属性来设置el-table-column的最小宽度。以...
yarn dev,当文件变动后,会自动重启。 yanr start不会自动重...
ref 用于创建一个对值的响应式引用。这个值可以是原始值(如...
通过修改 getWK005 函数来实现这一点。这里的 query 参数就是...
<el-form-item label="入库类型" ...
API 变动 样式类名变化: 一些组件的样式类名有所变动,可能需...