У меня есть встроенная разбивка на страницы и сортировка в моем проекте AngularJS. Я хочу показать данные в соответствии со страницей для каждого элемента, используя выбор пользователя. Когда я интегрирую эту вещь, у меня возникла проблема обновления переменной области. Вот мой код:
<div dir-paginate="partners in partnersData|orderBy:orderByField:reverseSort |filter:{name: partners.name, website: partners.website, location: partners.location}|itemsPerPage: limitData as filteredArray" current-page="currentPage">
<div class="rowDiv">
<div class="cellDiv"><span ng-click="makeFavourite(partners)" class="star_rating" ng-class="{'select':partners.select}"></span> <span ng-click="showImage($index)"></span></div>
<div class="cellDiv" ng-click="showName($index)">{{partners.name}}</div>
<div class="cellDiv" ng-click="openWebsite(partners.website)">{{partners.website}}</div>
<div class="cellDiv">{{partners.location}}</div>
<div class="cellDiv">{{partners.service}}</div>
<div class="cellDiv">{{partners.connection}}</div>
<div class="cellDiv">{{partners.action}}</div>
<div class="cellDiv lastCell"><span class="icon_pluse" ng-click="openPlus($index)"></span><span class="icon_info" ng-click="openInfo($index)"></span></div>
меня включить файл для пагинацией и для элемента на странице:
<dir-pagination-controls boundary-links="true" on-page-change="pageChangeHandler(newPageNumber)" template-url="templates/dashboard/dirPagination.tpl.html"></dir-pagination-controls>
Это файл dirPagination.tpl.html:
<select class="filterSelect" ng-options="limits.value as limits.value for limits in availableLimits" ng-model="limits" ng-change="selectLimit()">
<!--<option style="display:none" value="">Select</option>-->
</select>
контроллер код:
$scope.currentPage = 1;
$scope.limitData = 1;
$scope.selectLimit = function()
{
//console.log($scope.limits);
var limits = $scope.limits
$scope.limitData = limits;
};
использовать объект для хранения currentPage и limitData –