反应PageYOffset不更改或更新

时间:2016-05-17 01:24:47

标签: javascript reactjs

我试图在用户向下滚动后进行导航更改。目前,我只是控制台记录window.pageYOffset的值,但它只记录值 0 。我在这里做错了什么?

export default class NavContainer extends Component {
   constructor(props) {
    super(props);
    this.state = {
      windowPosition: window.pageYOffset,
    };
  }

  handleScroll() {
    this.setState({windowPosition: window.pageYOffset});
    console.log(this.state.windowPosition);
  }

  componentDidMount() {
    window.addEventListener('scroll', this.handleScroll.bind(this));
  }

  componentWillUnmount() {
    window.removeEventListener('scroll', this.handleScroll.bind(this));
  }
}

编辑:轻松修复,原来是一个现在纠正的拼写错误。如果有人需要,会留下参考。

0 个答案:

没有答案