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 相关文章推荐
setInterval计时器不准的问题解决方法
May 08 Javascript
JavaScript中诡异的delete操作符
Mar 12 Javascript
javascript模拟评分控件实现方法
May 13 Javascript
jquery 构造函数在表单提交过程中修改数据
May 25 Javascript
javascript中的previousSibling和nextSibling的正确用法
Sep 16 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
Mar 08 Javascript
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
vuejs父子组件之间数据交互详解
Aug 09 Javascript
基于axios 的responseType类型的设置方法
Oct 29 Javascript
在node环境下parse Smarty模板的使用示例代码
Nov 15 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
Jun 08 Javascript
Vue数组响应式操作及高阶函数使用代码详解
Aug 01 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截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
ASP Json Parser修正版
2009/12/06 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
JS+canvas实现的五子棋游戏【人机大战版】
2017/07/19 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
浅谈numpy中linspace的用法 (等差数列创建函数)
2017/06/07 Python
Python生成数字图片代码分享
2017/10/31 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
python之pandas用法大全
2018/03/13 Python
python pycurl验证basic和digest认证的方法
2018/05/02 Python
python os模块常用的29种方法使用详解
2020/06/02 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
Java的五个基础面试题
2016/02/26 面试题
感恩节活动方案
2014/01/27 职场文书
内勤主管岗位职责
2014/04/03 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
村党支部换届选举方案
2014/05/02 职场文书
科级干部培训心得体会
2016/01/06 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS