我试图在用户向下滚动后进行导航更改。目前,我只是控制台记录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));
}
}
编辑:轻松修复,原来是一个现在纠正的拼写错误。如果有人需要,会留下参考。