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 相关文章推荐
jquery插件之easing使用
Aug 19 Javascript
早该知道的7个JavaScript技巧
Mar 27 Javascript
javascript实现3D切换焦点图
Oct 16 Javascript
js实现C#的StringBuilder效果完整实例
Dec 22 Javascript
js控制台输出的方法(详解)
Nov 26 Javascript
jQuery实现页面滚动时智能浮动定位
Jan 08 Javascript
JS实现浏览器打印、打印预览示例
Feb 28 Javascript
vue-cli的webpack模板项目配置文件分析
Apr 01 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
Feb 09 Javascript
js提取中文拼音首字母的封装工具类
Mar 12 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
Feb 22 Javascript
JavaScript展开操作符(Spread operator)详解
Jul 20 Javascript
聊聊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
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
利用jQuery 实现GridView异步排序、分页的代码
2010/02/06 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
fullCalendar中文API官方文档
2017/02/07 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
python实现简易学生信息管理系统
2020/04/05 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
几个人围成一圈的问题
2013/09/26 面试题
什么是封装
2013/03/26 面试题
班班通校本培训方案
2014/03/12 职场文书
中学生运动会口号
2014/06/07 职场文书
九年级语文教学反思
2016/03/03 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书
css3实现背景图片半透明内容不透明的方法示例
2021/04/13 HTML / CSS
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS