首页 > 解决方案 > 我怎么知道滚动是否在开始?

问题描述

我在使用 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 中,如果在开始时滚动不应该移动,总是应该在开始

标签: reactjsangularjs

解决方案


推荐阅读