BackboneJS - Koleksiyon
Koleksiyonlar, sıralı Model kümeleridir. Kendi koleksiyonumuzu yaratmak için omurganın koleksiyon sınıfını genişletmemiz gerekiyor. Bir koleksiyondaki bir modelde tetiklenen herhangi bir olay, doğrudan koleksiyonda da tetiklenecektir. Bu, bir koleksiyondaki herhangi bir modeldeki belirli özniteliklerde yapılan değişiklikleri dinlemenize olanak tanır.
Aşağıdaki tablo, BackboneJS-Collection'ı işlemek için kullanabileceğiniz tüm yöntemleri listelemektedir -
S.No. | Yöntemler ve Açıklama |
---|---|
1 | uzatmak Bir koleksiyon oluşturmak için omurga koleksiyon sınıfını genişletir. |
2 | model Model sınıfını belirtmek için, koleksiyon sınıfının model özelliğini geçersiz kılmamız gerekir. |
3 | başlatmak Bir model örneği oluşturulduğunda, koleksiyon oluşturulduğunda başlatma işlevi tanımlanarak çağrılır. |
4 | modeller Koleksiyon içinde oluşturulan model dizisi. |
5 | toJSON Koleksiyondaki JSON biçimini kullanarak bir modelin özniteliklerinin kopyasını döndürür. |
6 | eşitleme Modelin durumunu temsil eder ve koleksiyonun durumunu görüntülemek için Backbone.sync kullanır. |
7 | Ekle Koleksiyona bir model veya model dizisi ekleyin. |
8 | Kaldırmak Koleksiyondan bir model veya model dizisini kaldırır. |
9 | Sıfırla Koleksiyonu sıfırlar ve yeni model dizisiyle doldurur veya tüm koleksiyonu boşaltır. |
10 | Ayarlamak Koleksiyonu bir modeldeki bir dizi öğeyle güncellemek için kullanılır. Herhangi bir yeni model bulunursa, öğeler bu modele eklenecektir. |
11 | almak Modeli kullanarak bir koleksiyondan modeli almak için kullanılır. idor cid. |
12 | -de Belirtilen dizini kullanarak modeli bir koleksiyondan alın. |
13 | it Model dizisini alan ve modelleri koleksiyona iten add () yöntemine benzer. |
14 | pop Model dizisini alan ve modelleri koleksiyondan kaldıran remove () yöntemine benzer. |
15 | vites değiştirme Bir koleksiyonun başına belirli bir model ekleyin. |
16 | vardiya Koleksiyondan ilk öğeyi kaldırır. |
17 | dilim Koleksiyon modelindeki öğelerin sığ kopyasını görüntüler. |
18 | uzunluk Koleksiyondaki modellerin sayısını sayar. |
19 | karşılaştırıcı Koleksiyondaki öğeleri sıralamak için kullanılır. |
20 | çeşit Koleksiyondaki öğeleri sıralar ve öğeleri sıralamak için karşılaştırıcı özelliğini kullanır. |
21 | yolmak Koleksiyondaki modelden öznitelikleri alır. |
22 | nerede Koleksiyondaki eşleşen özniteliği kullanarak modeli görüntülemek için kullanılır. |
23 | findWhere Koleksiyondaki belirtilen öznitelikle eşleşen modeli döndürür. |
24 | url Koleksiyonun bir örneğini oluşturur ve kaynakların bulunduğu yere geri döner. |
25 | ayrıştırmak Yanıt nesnesinden geçerek koleksiyonun verilerini döndürür ve verileri JSON biçiminde temsil eder. |
26 | klon Belirtilen nesnenin sığ kopyasını döndürür. |
27 | getirmek Eşitleme yöntemini kullanarak koleksiyondaki modelden verileri çıkarır. |
28 | oluşturmak Koleksiyonda modelin yeni bir örneğini oluşturur. |
Alt Çizgi Yöntemleri
Aşağıdaki tablo, Underscore.js işlevselliklerinin üzerinde kullanılmasını sağlayan yöntemler Backbone.Collection.
S.No. | Yöntemler ve Açıklama |
---|---|
1 | _.each(list, iteratee, [context]) İteratee işlevini kullanarak koleksiyondaki öğelerin her birini yineler. |
2 | _.map(list, iteratee, [context]) Her bir değeri eşler ve bunları yeni bir değer dizisinde görüntüler. iteratee işlevi. |
3 | _.reduce(list, iteratee, memo, [context]) Değerler listesini tek bir değere indirger ve aynı zamanda inject ve foldl. |
4 | _.reduceRight(list, iteratee, memo, [context]) Doğru ilişkisel versiyonu reduce. |
5 | _.find(list, predicate, [context]) Her bir değeri bulur ve yüklemi veya testi geçen ilk değeri döndürür. |
6 | _.filter(list, predicate, [context]) Her bir değeri filtreler ve yüklemi veya testi geçen değerler dizisini döndürür. |
7 | _.reject(list, predicate, [context]) Listedeki tahmin edilen değerleri geçmeyen reddedilen öğeleri döndürür. |
8 | _.every(list, predicate, [context]) Listedeki öğeler tahmin edilen değerleri geçerse true döndürür. |
9 | _.some(list, predicate, [context]) Listedeki öğeler tahmin edilen değerleri geçerse true döndürür. |
10 | _.contains(list, value, [fromIndex]) Listede bir değer varsa true döndürür. |
11 | _.invoke(list, methodName, *arguments) Yöntem adını kullanarak methodName() listedeki her değerde. |
12 | _.max(list, [iteratee], [context]) Listedeki maksimum değeri belirtir. |
13 | _.min(list, [iteratee], [context]) Listedeki minimum değeri belirtir. |
14 | _.sortBy(list, [iteratee], [context]) Listede iteratee kullanarak sıralanmış öğeleri artan sırada döndürür. |
15 | _.groupBy(list, [iteratee], [context]) Koleksiyon değerlerini setlere böler, kullanarak gruplandırır. iteratee listede. |
16 | _.shuffle(list) Listenin karıştırılmış kopyasını döndürür. |
17 | _.toArray(list) Listenin bir dizisini tanımlar. |
18 | _.size(list) Listedeki değerlerin sayısını tanımlar. |
19 | _.first(array, [n]) Listedeki dizinin ilk elemanını belirtir. |
20 | _.initial(array, [n]) Her şeyi döndürür, ancak listedeki dizinin son girişini belirtir. |
21 | _.last(array, [n]) Listedeki dizinin son elemanını belirtir. |
22 | _.rest(array, [index]) Dizide kalan öğeleri tanımlar. |
23 | _.without(array, *values) Listeden kaldırılan tüm örneklerin değerlerini döndürür. |
24 | _.indexOf(array, value, [isSorted]) Belirli bir dizinde bulunursa değeri döndürür veya bulunamazsa -1 döndürür. |
25 | _.indexOf(array, value, [fromIndex]) Dizideki değerin son oluşumunu döndürür veya bulunamazsa -1 döndürür. |
26 | _.isEmpty(object) Listede değer yoksa doğru döndürür. |
27 | _.chain(obj) Sarılmış bir nesne döndürür. |