reactjs - 我怎么知道滚动是否在开始?
问题描述
我在使用 angularjs 时做了这段代码,现在我正在使用 reactjs,这是一个演示:https ://plnkr.co/edit/UP9Wvj6BMLhNXreVDIR9?p=preview&preview
app.directive('scroller', function($window){
return {
restrict: 'A',
link: function(scope,elem,attrs){
elem.on('scroll', function(evt){
console.log(elem[0].scrollHeight);
console.log(elem[0].scrollTop);
console.log(elem[0].offsetHeight);
if(elem[0].scrollHeight < elem[0].scrollTop + elem[0].offsetHeight){
alert('llego');
}
});
}
}
});
这段代码我曾经知道滚动是否在最后,现在我需要知道滚动是否在开始但我需要在 reactjs 中,如果在开始时滚动不应该移动,总是应该在开始
解决方案
推荐阅读
- android - 我们如何使用数据绑定从字符串资源中获取 SpannedString 对象?
- java - Java 原生接口:对象传递
- bash - 多个 if 条件在 shell 脚本中引发错误
- assembly - 程序集 8086 - 将两个矩阵相乘
- c# - ANTLR4 语法集成复杂性,用于选择与删除
- java - 启动 HBASE,java.lang.ClassNotFoundException: org.apache.htrace.SamplerBuilder
- python - 简单的 matplotlib.animation 图变得非常快并且比停止更慢
- javascript - 如何在前端捕获未定义的路由?
- r - 分组ggplot中的备用刻度标签以避免R中的重叠
- c# - 为什么搜索操作在 mvc 中不起作用?