AngularJS limitTo
filtr
Příklad
Zobrazit pouze první tři položky pole:
<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>
Definice a použití
Filtr limitTo
vrátí pole nebo řetězec obsahující pouze zadaný počet prvků.
Když je limitTo
filtr použit pro pole, vrátí pole obsahující pouze zadaný počet položek.
Když je limitTo
filtr použit pro řetězce, vrací řetězec obsahující pouze zadaný počet znaků.
Když je limitTo
filtr použit pro čísla, vrací řetězec obsahující pouze zadaný počet číslic.
Pomocí záporných čísel vraťte prvky začínající od konce prvku namísto začátku.
Syntax
{{ object | limitTo :
limit :
begin }}
Hodnoty parametrů
Value | Description |
---|---|
limit | A number, specifying how many elements to return |
begin | Optional. A number specifying where to begin the limitation. Default is 0 |
Další příklady
Příklad
Zobrazte poslední tři položky pole:
<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>
Příklad
Zobrazte tři položky počínaje pozicí 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>
Příklad
Zobrazte první tři znaky řetězce:
<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 = "Hello, welcome to AngularJS";
});
</script>
Příklad
Zobrazte první tři číslice čísla:
<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>
Související stránky
Výukový program AngularJS: Úhlové filtry