Filtro limitTo AngularJS
Definição e uso
limitTo
O filtro retorna um array ou string que contém apenas um número específico de elementos.
Quando limitTo
Quando o filtro é usado com arrays, ele retorna um array que contém apenas um número específico de itens.
Quando limitTo
Quando o filtro é usado com strings, ele retorna uma string que contém apenas um número específico de caracteres.
Quando limitTo
Quando o filtro é usado com números, ele retorna uma string que contém apenas um número específico de dígitos.
Ao usar números negativos, o filtro retorna elementos a partir do final do elemento, em vez do início.
Páginas relacionadas
Tutorial AngularJS:Filtros Angular
Exemplo
Exemplo 1
Exibir apenas os três primeiros elementos do array:
<div ng-app="myApp" ng-controller="sizeCtrl"> <ul> <li ng-repeat="x in cars | limitTo : 3">{{x}}</li> </ul> </div> <script> var app = angular.module('myApp', []); app.controller('sizeCtrl', function($scope) { $scope.cars = ["Audi", "BMW", "Dodge", "Fiat", "Ford", "Volvo"]; }); </script>
Exemplo 2
Exibir os três últimos elementos do array:
<div ng-app="myApp" ng-controller="sizeCtrl"> <ul> <li ng-repeat="x in cars | limitTo : -3">{{x}}</li> </ul> </div> <script> var app = angular.module('myApp', []); app.controller('sizeCtrl', function($scope) { $scope.cars = ["Audi", "BMW", "Dodge", "Fiat", "Ford", "Volvo"]; }); </script>
Exemplo 3
Exibir três elementos a partir da posição 1:
<div ng-app="myApp" ng-controller="sizeCtrl"> <ul> <li ng-repeat="x in cars | limitTo : 3 : 1">{{x}}</li> </ul> </div> <script> var app = angular.module('myApp', []); app.controller('sizeCtrl', function($scope) { $scope.cars = ["Audi", "BMW", "Dodge", "Fiat", "Ford", "Volvo"]; }); </script>
Exemplo 4
Exibir os três primeiros caracteres da string:
<div ng-app="myApp" ng-controller="sizeCtrl"> <h1>{{txt | limitTo : 3}}</h1> </div> <script> var app = angular.module('myApp', []); app.controller('sizeCtrl', function($scope) { $scope.txt = "Olá, bem-vindo ao AngularJS"; }); </script>
Exemplo 5
Mostrar os três primeiros dígitos do número:
<div ng-app="myApp" ng-controller="sizeCtrl"> <h1>{{phone | limitTo : 3}}</h1> </div> <script> var app = angular.module('myApp', []); app.controller('sizeCtrl', function($scope) { $scope.phone = "123456789"; }); </script>
Sintaxe
{{ objeto | limitTo : limitar : iniciar }}
Parâmetros
Parâmetros | Descrição |
---|---|
limitar | Número, especifica a quantidade de elementos a serem retornados. |
iniciar | Opcional. Número, especifica de onde começar a limitar. O valor padrão é 0. |