• 3. 页面滚动条位置恢复


    1.)在组建卸载的时候保存滚动条

      componentWillUnmount(){
        // 记录滚动条
        const distance = this.getScrollTop();
        this.props.scrollSiteActions.update(distance) //保存到redux
      }

    2.)在Dom第一次渲染后

      componentDidMount(){
        const callback= ()=>{
          let site = this.props.scrollSite;
          if (site != '') {
            this.to(site)
          }
        }
        setTimeout(callback,1); //回到滚动条  需要异步延迟
      }

  • 相关阅读:
    数论
    平衡树
    矩阵儿快速幂
    分治
    考试
    考试
    匈牙利算法
    SPFA
    倍增
    MySql 技术内幕 (数据库组成和引擎)
  • 原文地址:https://www.cnblogs.com/wangrui38/p/9372175.html
Copyright © 2020-2023  润新知