Tôi có một div với một thanh cuộn trong đó. Bây giờ tôi muốn có một sự kiện, điều đó sẽ kích hoạt mọi lúc, người dùng cuộn.Sự kiện cuộn trong AngularJS
Điều đó có thể xảy ra trong AngularJS hay tôi phải sử dụng jQuery cho điều đó?
Edit: tôi đã đưa ra sau cho đến nay:
// JS
.directive('scroll', function() {
return function(scope, element, attrs){
angular.element(element).bind("scroll", function(){
console.log(1);
});
};
});
// HTML
<div class="wrapper" style="height: 1550px" scroll>
[...]
</div>
Nhưng điều đó không làm việc (tôi không thấy bất kỳ bản ghi trong Firebug-Bảng điều khiển của tôi).
Lưu ý rằng điều này không nhất thiết phải sử dụng jQuery, nó sử dụng jqLite (https://docs.angularjs.org /api/ng/function/angular.element) – NevilleS
@NevilleS chính xác, tôi bọc nó bên trong $() để nó sử dụng jQuery. – frankies
Bạn không cần phải mặc dù; jqLite cũng cung cấp phương thức 'on()' (với một số hạn chế), tránh sự cần thiết phải bao gồm jQuery. – NevilleS