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


Posted in Javascript onMarch 13, 2018

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

一、目标:

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

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

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

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

updated() { 
    window.scroll(0, 0); 
  }

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

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

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

sessionStorage.setItem('isLogin', 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()
 }
})

即可完成拦截器!

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

Javascript 相关文章推荐
javascript插入样式实现代码
Feb 22 Javascript
javascript实现tabs选项卡切换效果(扩展版)
Mar 19 Javascript
jquery实现submit提交表单
Feb 03 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
Jan 21 Javascript
JQuery点击行tr实现checkBox选中的简单实例
May 26 Javascript
利用Angularjs实现幻灯片效果
Sep 07 Javascript
js获取元素下的第一级子元素的方法(推荐)
Mar 05 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
Jun 13 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
Sep 10 Javascript
electron 安装,调试,打包的具体使用
Nov 06 Javascript
vue响应式原理与双向数据的深入解析
Jun 04 Vue.js
聊聊JS动画库 Velocity.js的使用
Mar 13 #Javascript
vue toggle做一个点击切换class(实例讲解)
Mar 13 #Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
Mar 13 #Javascript
vue2.0 实现页面导航提示引导的方法
Mar 13 #Javascript
vue2.0 根据状态值进行样式的改变展示方法
Mar 13 #Javascript
使用Vuex实现一个笔记应用的方法
Mar 13 #Javascript
基于Axios 常用的请求方法别名(详解)
Mar 13 #Javascript
You might like
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
分页栏的web标准实现
2011/11/01 Javascript
JS的replace方法介绍
2012/10/20 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
2017/07/19 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
django中forms组件的使用与注意
2019/07/08 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
django实现更改数据库某个字段以及字段段内数据
2020/03/31 Python
python能自学吗
2020/06/18 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
介绍一下Linux中的链接
2016/05/28 面试题
民族团结先进个人材料
2014/02/05 职场文书
党员岗位承诺口号大全
2014/03/28 职场文书
政治表现评语
2014/05/04 职场文书
python 中的@运算符使用
2021/05/26 Python
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS
MySQL分区以及建索引的方法总结
2022/04/13 MySQL
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL