自己写了个简单的指令,不完善。 angular.module('myApp', []) .directive('scrollToTop', function () { return { scope: { scrollToTop: '&' }, restrict: 'A', link: function (scope, element, attrs) { element.bind('scroll', function () { if (element.scrollTop() <= 0) { scope.scrollToTop(); scope.$apply(); element.scrollTop(element[0].scrollHeight / 2); } }); element.on('$destroy', function () { element.unbind('scroll'); }); } }; });
自己写了个简单的指令,不完善。