İçindekiler
Web uygulamalarının önemli bir parçası, listeleme örneğiBu, veritabanlarıyla çalışırken her zaman önemli olacaktır, çünkü depolanan öğeleri göstermemiz gerekir, ayrıca örneğin bir çevrimiçi mağaza işletiyorsak bir ürün listesi göstermemiz gerekir.Anlamamız gereken şey, kayıtlar farklı olsa da, içerikteki fark ne olursa olsun, muhtemelen bir tablonun veya sıralı bir listenin satırları olduğundan, bu tür öğeler yinelenir.
AngularJS hayatımızı zorlaştırmaz, sadece kullanmak istersek veya kullanmamız gereken bir liste yapmak istersek ng-tekrar Bu, bir listede bulunan her bir eleman için bir eleman oluşturur, bununla bir ürün listesi iletebilir ve kolayca bir tablo oluşturabiliriz.
Diyelim ki bir okul için bir öğrenci listesi yapıyoruz, anahtar listeyi oluşturmaktır, normalde onu bazılarından alırdık. internet servisi bu bir veritabanına danışır, ancak basitleştirmek için kendimiz bir liste yaparız, o zaman bu listeye kendi içimizde deriz. $ kapsam ile birlikte kullanabilmek için HTML talimatı dahil edebiliriz ng-tekrar bahsettiğimiz, aşağıdaki kodu görelim:
var öğrenciler = [{name: 'María Rojo', id: '1'}, {name: 'Manolo Rodriguez', id: '2'}, {name: 'Joao Pinto', id: '3'}]; function StudentListController ($ kapsam) {$ kapsam.öğrenciler = öğrenciler; }
Burada öğrenci listesini tanımladık ve ardından söz konusu listeyi öğrenciye ileteceğimiz controller'ı tanımladık. $ kapsam arasında kontrolör, şimdi kodu yazmalıyız HTML:
- {{Öğrenci adı}}
Burada listemizi bir controller olarak tanımladığımızı görüyoruz. AngularJS ve onunla $ kapsam söz konusu denetleyicinin öğrenci listesine erişmemizi sağlar, sonra kullanırız ng-tekrar öğrenci listesinin her öğesi için bir öğrenci oluşturacağınızı ve son olarak da
Aşağıdaki kodda denetleyicinin öğrenci eklemek için nasıl görüneceğini görelim:
var öğrenciler = [{name: 'María Rojo', id: '1'}, {name: 'Manolo Rodriguez', id: '2'}, {name: 'Joao Pinto', id: '3'}]; function StudentListController ($ kapsam) {$ kapsam.öğrenciler = öğrenciler; $scope.addNew = function () {$scope.students.splice (1, 0, {isim: 'Joaquin Fernandez', id: '4'}); }; }
Şimdi sadece yeni fonksiyonumuzdaki çağırmamız gerekiyor. HTML, bunu şu şekilde yapabiliriz:
- {{Öğrenci adı}}
Bunun tarayıcımızda nasıl göründüğüne bakalım:
Bununla, tekrarlanan öğelerin işlenmesini gördüğümüz için bu öğreticiyi bitiriyoruz. AngularJS Oldukça basittir ve örneklerde gördüğümüz gibi bize hızlı bir şekilde listeler oluşturma imkanı verir.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.