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 dom 基本操作小结
Apr 11 Javascript
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
Apr 27 Javascript
JavaScript中的onerror事件概述及使用
Apr 01 Javascript
为开发者准备的10款最好的jQuery日历插件
Feb 04 Javascript
JS取request值以及自动执行使用示例
Feb 24 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
Jun 06 Javascript
javascript数组排序汇总
Jul 07 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
Aug 03 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
Oct 09 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
Nov 22 Javascript
AngularJS 文件上传控件 ng-file-upload详解
Jan 13 Javascript
koa2+vue实现登陆及登录状态判断
Aug 15 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中常用编辑器推荐
2007/01/02 PHP
php中用foreach来操作数组的代码
2011/07/17 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
jQuery对表单的操作代码集合
2011/04/06 Javascript
JavaScript实现表格排序方法
2013/06/14 Javascript
使用angular写一个hello world
2015/01/23 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
详解Vue 动态添加模板的几种方法
2017/04/25 Javascript
浅谈Postman解决token传参的问题
2018/03/31 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
python删除不需要的python文件方法
2018/04/24 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
90后毕业生的求职信范文
2013/09/21 职场文书
培训心得体会
2013/12/29 职场文书
上课迟到检讨书100字
2014/01/11 职场文书
大学生赌博检讨书
2014/09/22 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
企业百日安全活动总结
2015/05/07 职场文书
竞聘书的秘诀
2019/04/02 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书