问题1:


单页应用开发时,当在A页面滚动滚动条后,点击进入B页面,滚动条保持在A页面的滚动位置。

目标:


同级路由切换时,滚动条回滚到页面顶端。

解决方案:


//在componentDidMount周期添加scrollTo()class Home extends Component{componentDidMount(){window.scrollTo(0, 0);}
}

问题2:


在同一页面中点击回到顶部button,实现页面回到顶部.

目标:


onClick时,页面回到顶部。

解决方案:


<div onClick={() => {document.documentElement.scrollTop = 0;}}></div>

来源:https://segmentfault.com/a/1190000017439805

reactjs scrollTop相关推荐

  1. top在html5里什么意思,html中的scrolltop是什么意思

    scrolltop是jQuery中的一个方法,它可以设置 元素中滚动条的垂直偏移量,基本的用法是: scrollTop() 方法返或设置匹配元素的滚动条的垂直位置. scroll top offset ...

  2. Reactjs 踏坑指南3:一些例子(未完成)

    React 踏坑指南3: 准备工作 知识准备 Reactjs 踏坑指南1: 一些概念 Reactjs 踏坑指南2: JSX&&组件 文件引用 引用文件 文件基本结构 <!DOCT ...

  3. More than React(一)为什么ReactJS不适合复杂交互的前端项目?

    <More than React>系列的文章会一共分为五篇和一则附录.本文是第一篇,介绍用 ReactJS开发时遇到的种种问题.后面四篇文章的每一篇将会分别详细讨论其中一个问题,以及Bin ...

  4. 使用reactjs做一个CRUD功能

    第一步:引入reactjs所依赖的js文件,本案例使用的是bootstrap前端框架,所以引入了相应的js和css文件 第二步:body里面添加两个div 第三步:开始编写reactjs脚本 < ...

  5. 关于offsetTop offsetHeight clientHeight scrollHeight scrollTop的区别研究

    我是以chrome浏览器做的研究. 先看一段代码: <script>window.addEventListener('DOMContentLoaded',function(){var no ...

  6. ReactJS学习笔记——npm、JSX、webpack

    2019独角兽企业重金招聘Python工程师标准>>> #ReactJS学习笔记--npm.JSX.webpack [toc] React是一个JavaScript库文件,使用它的目 ...

  7. 关于scrollTop为0以及解决方法

    一.当有DOCTYPE声明的时候, <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...

  8. 将h5用HBuilderX打包成安卓app后,document.documentElement.scrollTop的值始终为0或者document.body.scrollTop始终为0...

    1 let time = setInterval(() => { 2 let scroll = document.documentElement.scrollTop || document.bo ...

  9. 利用scrollTop 制作图片无缝滚动

    <!doctype html> <title>javascript无缝滚动 by 司徒正美</title> <meta charset="utf-8 ...

最新文章

  1. 【Go】Go基础(七):包
  2. 【web必知必会】—— 图解HTTP(下)
  3. 厉害了!用 JS 实现人脑和计算机交互
  4. ecshop清除mysql缓存_禁用ecshop缓存,关闭ecshop缓存功能
  5. 【Linux】一步一步学Linux——nl命令(43)
  6. c语言输出最大素数,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
  7. 列表、元组、字典、集合的定义、操作与综合练习
  8. 14Linux远程登录And15Linux远程文件传输
  9. java 反转二叉树 非递归_【刷算法】翻转二叉树的递归和非递归解法
  10. CF 61E 树状数组+离散化 求逆序数加强版 三个数逆序
  11. MRP里如何预测lead time :Approaches for the Prediction of Lead Times in an Engineer to Order Environment
  12. 揭密征途赚钱模式:史玉柱在赚谁的钱
  13. win10重置网络命令_WIN10重置网络的操作方法
  14. Mac -- 插入移动硬盘后没有显示
  15. python处理FITS 3:处理头文件和数据单元
  16. MATLAB图像的频域低通滤波(灰度图像滤波+彩色图像滤波)
  17. Apipost 上手指南
  18. 爬取东方财富网股票行情数据和资讯
  19. 观察者(observer)模式(一)
  20. 部署 GlusterFS 群集

热门文章

  1. java 常量 表达式,java – Enum中的常量表达式
  2. Eating Everything Efficiently(树形DP+思维)
  3. 计算机桌面有哪些部分组成,今天简单介绍电脑是怎么运行的,有哪些组成部分?...
  4. 01-微服务探讨(摘)
  5. kali linux之被动信息收集(dns信息收集,区域传输,字典爆破)
  6. 中国路线机械网php上机题,动车组机械装置检修-中国大学mooc-试题题目及答案
  7. iphone3开发基础教程
  8. html显示queryset,Django用queryset将对象从视图返回到HTML?
  9. 2 Docker镜像的制作和使用说明
  10. CentOS6.5定制系统iso制作