Skip to content

Instantly share code, notes, and snippets.

@qalqi
Forked from fraserxu/loadMore.js
Last active August 29, 2015 14:17
Show Gist options
  • Save qalqi/0fbadbdece7c2510f0fe to your computer and use it in GitHub Desktop.
Save qalqi/0fbadbdece7c2510f0fe to your computer and use it in GitHub Desktop.
Load More Toggled to Load Less
// set the default amount of items being displayed
var defaultvalue = 3;
$scope.limit= defaultvalue;
$scope.ismore = false;
// loadMore function
$scope.loadMore = function() {
$scope.limit = $scope.items.length;
$scope.ismore = true;
}
$scope.loadLess = function() {
$scope.limit= defaultvalue;
$scope.ismore = false;
}
<ul class="lists">
<li ng-repeat="item in items | limitTo:limit">
<span>{{item.name}}</span>
</li>
<li>
<button ng-click='loadMore()' ng-class="{ 'hidediv': ismore }">More</button>
<button ng-click='loadLess()' ng-class="{ 'hidediv': !ismore }">Less</button>
</li>
</ul>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment