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 相关文章推荐
CSS+JS构建的图片查看器
Jul 22 Javascript
三种动态加载js的jquery实例代码另附去除js方法
Apr 30 Javascript
详解JavaScript基本类型和引用类型
Dec 09 Javascript
Jquery实现简单的轮播效果(代码管用)
Mar 14 Javascript
一系列Bootstrap导航条使用方法分享
Apr 29 Javascript
javascript 解决浏览器不支持的问题
Sep 24 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
Nov 29 Javascript
原生javascript AJAX 三级联动的实现代码
May 04 Javascript
浅谈手写node可读流之流动模式
Jun 01 Javascript
详解javascript函数写法大全
Mar 25 Javascript
Vue3为什么这么快
Sep 23 Javascript
vue 在单页面应用里使用二级套嵌路由
Dec 19 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
PHP中显示格式化的用户输入
2006/10/09 PHP
PHP中time(),date(),mktime()区别介绍
2013/09/28 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
php简单实现快速排序的方法
2015/04/04 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
简单JS代码压缩器
2006/10/12 Javascript
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2020/09/29 Python
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
联强国际笔试题面试题
2013/07/10 面试题
学生的自我鉴定范文
2013/10/24 职场文书
小学六年级学生评语
2014/04/22 职场文书
预备党员公开承诺书
2014/05/28 职场文书
公司委托书怎么写
2014/08/02 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
js基础语法与maven项目配置教程案例
2021/07/15 Javascript
详细聊一聊mysql的树形结构存储以及查询
2022/04/05 MySQL
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android