Aktualisierung (25.09.2018)
Neuere Versionen von AngularJS (>= 1.3.0) ermöglichen es Ihnen, dies nur mit einer Variablen zu tun (keine Funktion erforderlich):
{{ $index+1 }}
$scope.number = 5;
Dies war zum Zeitpunkt der ersten Fragestellung nicht möglich. Dank an @Nikhil Nambiar aus seiner Antwort unten für diese Aktualisierung
Original (29.05.2013)
Zurzeit akzeptiert ng-repeat
nur eine Sammlung als Parameter, aber Sie könnten dies tun:
{{ $index+1 }}
Und irgendwo in Ihrem Controller:
$scope.number = 5;
$scope.getNumber = function(num) {
return new Array(num);
}
Dies würde es Ihnen ermöglichen, $scope.number
nach Belieben zu ändern und trotzdem die gewünschte Bindung beizubehalten.
Bearbeiten (06.01.2014) -- Neuere Versionen von AngularJS (>= 1.1.5) erfordern track by $index
:
{{ $index+1 }}
Hier ist ein Fiddle mit ein paar Listen, die dieselbe getNumber
Funktion verwenden.