1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > angular div 滚动条事件_angularJS ng-dropdown-multiselect实现无限滚动的滚动事件

angular div 滚动条事件_angularJS ng-dropdown-multiselect实现无限滚动的滚动事件

时间:2023-05-21 03:26:32

相关推荐

angular div 滚动条事件_angularJS ng-dropdown-multiselect实现无限滚动的滚动事件

我使用AngularJS和bootstrap创建了一个多选下拉列表,并添加了搜索和可滚动选项,它工作正常 . 我需要在多选下拉滚动栏中滚动时实现无限滚动 . 它不适用于多选下拉菜单,但无限滚动适用于div . 我看到onItemSelect和onItemDeselect的事件没有找到任何滚动多选下拉列表的事件 .

我包括以下代码:

$scope.example14settings = {

scrollableHeight: '100px',

scrollable: true,

enableSearch: true

};

$http.get('user').success(function(response){

//users list has huge data need to implemented infinite scroll

$scope.userList = response;

$scope.users = $scope.userList.slice(0,10);

});

$scope.loadMore = function (){

$scope.user = $scope.users.slice(0, $scope.user.length + 8);

};

下面是工作无限滚动代码外部div不在mutlselect下拉列表中也搜索后它没有为下一个数据集做无限滚动 .

码:

selected-model="userModel"

extra-settings="example14settings" when-scrolled="loadMore()">

#fixed {

height: 400px;

overflow : auto;

}

$scope.example14settings = {

enableSearch: true

};

angular.module('App').directive('whenScrolled', function() {

return function(scope, elm, attr) {

var raw = elm[0];

elm.bind('scroll', function() {

if (raw.scrollTop + raw.offsetHeight >= raw.scrollHeight) {

scope.$apply(attr.whenScrolled);

}

});

};

});

如何在滚动内添加无限滚动以进行角度多选下拉?此外,当用户搜索某些内容时,无限滚动应该在向下滚动时对搜索到的数据起作用?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。