AngularJS begränsaTill-filter
Definition och användning
begränsaTill
Filter returnerar en array eller sträng som endast innehåller ett visst antal element.
När begränsaTill
När filter används med arrayer returnerar det en array som endast innehåller ett visst antal objekt.
När begränsaTill
När filter används med strängar returnerar det en sträng som endast innehåller ett visst antal tecken.
När begränsaTill
När filter används med nummer returnerar det en sträng som endast innehåller ett visst antal tecken.
Använd negativa tal för att returnera element från slutet av elementen istället för från början.
Relaterade sidor
AngularJS-guide:Angular filter
Exempel
Exempel 1
Visa endast de första tre elementen i en array:
<div ng-app="myApp" ng-controller="sizeCtrl"> <ul> <li ng-repeat="x in bilar | begränsaTill : 3">{{x}}</li> </ul> </div> <script> var app = angular.module('myApp', []); app.controller('sizeCtrl', function($scope) { $scope.bilar = ["Audi", "BMW", "Dodge", "Fiat", "Ford", "Volvo"]; }); </script>
Exempel 2
Visa de sista tre elementen i en array:
<div ng-app="myApp" ng-controller="sizeCtrl"> <ul> <li ng-repeat="x in bilar | begränsaTill : -3">{{x}}</li> </ul> </div> <script> var app = angular.module('myApp', []); app.controller('sizeCtrl', function($scope) { $scope.bilar = ["Audi", "BMW", "Dodge", "Fiat", "Ford", "Volvo"]; }); </script>
Exempel 3
Visa tre element från position 1:
<div ng-app="myApp" ng-controller="sizeCtrl"> <ul> <li ng-repeat="x in bilar | begränsaTill : 3 : 1">{{x}}</li> </ul> </div> <script> var app = angular.module('myApp', []); app.controller('sizeCtrl', function($scope) { $scope.bilar = ["Audi", "BMW", "Dodge", "Fiat", "Ford", "Volvo"]; }); </script>
Exempel 4
Visa de första tre tecknen i en sträng:
<div ng-app="myApp" ng-controller="sizeCtrl"> <h1>{{txt | begränsaTill : 3}}</h1> </div> <script> var app = angular.module('myApp', []); app.controller('sizeCtrl', function($scope) { $scope.txt = "Hej, välkommen till AngularJS"; }); </script>
Exempel 5
Visa de första tre siffrorna i numret:
<div ng-app="myApp" ng-controller="sizeCtrl"> <h1>{{phone | begränsaTill : 3}}</h1> </div> <script> var app = angular.module('myApp', []); app.controller('sizeCtrl', function($scope) { $scope.phone = "123456789"; }); </script>
Syntax
{{ objekt | begränsaTill : begränsa : börja }}
Parameter
Parameter | Beskrivning |
---|---|
begränsa | Tal, specificera antalet element som ska returneras. |
börja | Valfritt. Tal, specificera varifrån begränsningen börjar. Standardvärdet är 0. |