SORU
8 AĞUSTOS 2012, ÇARŞAMBA


Sayı Ve Aralıkları ile Döngü İçin AngularJS

Açısal döngü için bir HTML direktifleri içinde: sayıları kullanmak için bazı destek sağlar

<div data-ng-repeat="i in [1,2,3,4,5]">
  do something
</div>

Ama eğer kapsam değişken dinamik bir numarası olan bir dizi varsa o zaman boş bir dizi her zaman oluşturmanız gerekir.

Denetleyicisi

var range = [];
for(var i=0;i<total;i  ) {
  range.push(i);
}
$scope.range = range;

HTML

<div data-ng-repeat="i in range">
  do something
</div>

Bu çalışır, ama dizi dizi döngü içinde kullanmayacağız beri gereksizdir. Herkes min/maks değeri için bir aralık veya normal ayarı biliyor mu?

Gibi bir şey

<div data-ng-repeat="i in 1 .. 100">
  do something
</div>

CEVAP
9 AĞUSTOS 2012, PERŞEMBE


this answer biraz hızlandırdım ve this fiddle ile geldi.

Filtre olarak tanımlanır:

var myApp = angular.module('myApp', []);
myApp.filter('range', function() {
  return function(input, total) {
    total = parseInt(total);

    for (var i=0; i<total; i  ) {
      input.push(i);
    }

    return input;
  };
});

Tekrar böyle kullanılır:

<div ng-repeat="n in [] | range:100">
  do something
</div>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • B4ROK

    B4ROK

    1 EKİM 2008
  • ICON

    ICON

    19 EKİM 2011
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009