Ich denke, dass die Ausgabe des folgenden Codes Text 3 und Text 4 sein sollte, aber nicht die richtige bekommen. Irgendein Problem im Code dort?Angular LimitTo liefert keine korrekte Ausgabe
HTML
<body ng-app="angularjs-starter" ng-controller="MainCtrl">
<h1>Hello {{name}}</h1>
<div ng-repeat="t in getTimes(4) | limitTo:-2">text {{$index+1}}</div>
</body>
JS
var app = angular.module('angularjs-starter', []);
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
$scope.getTimes = function(n) {
return new Array(n);
};
});
@PirateX es auch negativ sein kann, bedeutet negativ beginnt es vom Ende –
@WildWidow Wird '-5' als' gleich sein -2' dann? –
@PirateX wenn das Array 2 Elemente hat -2 ist gleich wie -5. Wenn Sie die Länge des Arrays überschreiten, wird es einfach beim ersten Element stoppen –