为了账号安全,请及时绑定邮箱和手机立即绑定

react中怎么移除监听的滚动事件

react中怎么移除监听的滚动事件

慕田峪9158850 2019-05-09 08:20:32
下面的代码中在componentDidMount监听滚动事件是可以的,可是躺我跳到另一个页面的时候并有走componentWillUnmount中的移除监听事件。有什么方法能解决吗??componentDidMount(){//监听滚动window.addEventListener('scroll',()=>{console.log('滚动');constscrollTop=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;constheader=document.body.querySelector('.headerStyle')if(scrollTop>100){header.style.backgroundColor='#FF8949'}elseif(scrollTop{console.log('移除');constscrollTop=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;constheader=document.body.querySelector('.headerStyle')if(scrollTop>100){header.style.backgroundColor='rgba(247,247,247,1)'}elseif(scrollTop
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 1240 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信