在react组件中监控滚动
来源:互联网 发布:闪电软件下载 编辑:程序博客网 时间:2024/05/16 09:31
react监控页面滚动的简单应用其实很简单,在组件的生命周期函数 componentDidMount 中让window调用它的 onscroll 方法就可以啦
componentDidMount(){
let ctx = this; window.onscroll = function () { if( window.pageYOffset > 170) { ctx.setState({ open:true, }) } } }
注意不能直接用this.setState来设置open,这里open控制Snackbar的显隐<Snackbar id="Snackbar" open={this.state.open} message="滚动距离大于170了" autoHideDuration={4000} />
阅读全文
0 0
- 在react组件中监控滚动
- 在React中使用extends React.Component定义的组件
- 在React中如何使用复合组件中的方法?
- React中组件的生命周期
- react设计中,什么时候该把数据放在组件,什么时候该放在store中
- react中智能组件和木偶组件
- react-native-swiper在滚动视图中默认不显示图片的问题
- React 组件生命周期(注意state不能在cwu方法中修改)
- react如何在组件中获取路由参数?this.props.params.id
- react如何在组件中获取路由参数?this.props.params.id
- 在做react项目开发中创建组件的三种方式
- 在react中如何使用tab组件-小白系列 es6
- 将第三方组件react-native-swiper应用在欢迎界面中
- 在webpack应用的入口代码中,实现react相关组件的热重载(hot reload)
- 在 React 16 中使用高阶组件来捕获异常
- React入门03-react中操作组件的dom节点
- React-Native中导航组件react-navigation的使用
- React Native 中组件的生命周期
- CSS实现垂直居中的5种方法
- qt中QtreeWidget与QstackWidget关联的问题
- 字典映射到一个对象
- Kafka设计解析(五)- Kafka性能测试方法及Benchmark报告
- Vue.js异步更新DOM策略及nextTick
- 在react组件中监控滚动
- [Jquery]设置表单元素不可用input disable
- 诡异的磁盘空间100%报警分析得出df -h与du -sh的根本性差别
- 控制反转
- 迭代器模式
- springboot 框架搭建
- 希尔排序
- Windows下使用DOS命令进入MySQL数据库
- 01 K-近邻算法(1)