我搜索了一种方法来检测用户是否在使用angularjs
的div中滚动。我查看了他们的文档(https://docs.angularjs.org/api?PHPSESSID=cae8e98e7ca559b4605d75c813b358ee)并搜索了ng-click
之类的内容,但我没有找到任何有关滚动的内容。真的没有简单的方法吗?我想做这样的事情:
<div ng-scroll="ctrl.doSomething()">
</div>
我知道,ng-scroll并不存在。我只是把它写成一个例子。没有任何我必须包含的外部插件或指令的任何想法吗?
感谢。
答案 0 :(得分:3)
您可以制定自己的客户指令,如:
.directive("ngScroll", function ($window) {
return function(scope, element, attrs) {
angular.element($window).bind("scroll", function() {
console.log('do something!');
scope.$apply();
});
};
});
并像这样使用它:
<div ng-scroll>
</div>