Backbone.js - Koleksiyondan Model Alma

İçindekiler
İçindeki koleksiyon kavramını anladığımızda Backbone.js Elbette, söz konusu koleksiyonda zaten depoladığımız bir modeli nasıl elde edeceğimiz sorusuyla karşı karşıyayız, bunun için Backbone.js'nin ihtiyacımız olan verileri elde etmek için bize sunduğu oldukça basit kullanım yöntemlerimiz var.
Bir modele dayalı bir nesnenin verilerini elde etmek için bir tanımlayıcı alanına bağlı olacağız, ya onu açıkça id adıyla ifade edeceğiz ya da bize sunduğu Backbone.js alan ile cid yani Müşteri Kimliği.
Modellerin Elde Edilmesi
Bir koleksiyondan bir model elde etmenin birkaç yolu vardır, en doğrudan olanı yöntemi kullanmaktır. Koleksiyon.get (), bu yöntem, ihtiyacımız olan belirli nesneyi tanımlayabilmek için bir id değeri kabul eder.
ÖnemliGenelde çalıştığımız zaman istemci sunucu uygulamaları modelleri benzersiz bir şekilde tanımlamamız gerekiyor, bu nedenle veri alışverişi yaptığımızda veri akışının kime gideceğini belirlemenin bir yolu var.
Aşağıdaki örnekte, tanımlayıcılı bir model tanımlayacağız, bununla daha sonra yöntemini kullanarak değerini elde edebiliriz. Koleksiyon.get().
Kodu inceleyelim ve ardından işlemi açıklayalım:
 var Task = Backbone.Model.extend ({varsayılanlar: {başlık: '', tamamlandı: yanlış}}); // Modelimizi tanımlıyoruz var TasksCollection = Backbone.Collection.extend ({model: Task,}); // koleksiyonumuzu tanımla var myTask = new Task ({title: "süpermarkette alışverişe git", id: 2}); // önce bir model oluşturduk ve ona bir id atadık var görevleri = new TasksCollection ([myTask]); // sonra bir diziden geçen bir koleksiyon tanımladık var task2 = task.get (2); // 2 konsol.log kimliğine sahip içeriği elde etmek için get yöntemini kullanıyoruz (task2 === myTask); // elde ettiğimizin içeriğini gösteriyoruz 

Öncelikle sahip olduğumuz modelimizi tanımladık temel yapıyı vererek, bu şekilde kodda daha sonra yeni bir nesne oluşturabiliriz, sonraki eylem bir koleksiyon oluşturuyoruz ve modeli içereceği nesneler için referans olarak kullanmanız gerektiğini söylüyoruz.
Objemizi tanımlıyoruz ve başlığa ek olarak 2 değerinde bir id alanı ekledik, bir koleksiyon oluşturuyoruz ve bu nesnemizi bir diziye ekliyoruzBu noktada isteseydik birden fazla nesneyi geçebilirdik.
Yeni bir değişken oluşturuyoruz ve ona id 2 olan koleksiyonumuzdan elde ettiğimizin değerini atamasını söylüyoruz, burada görüyoruz ki id alanını belirtmiyoruz, sadece 2 değerini iletiyoruz çünkü Backbone.js bu değeri içeren bir kimlik alanı aramayı otomatik olarak bilir.
Son olarak, elde edilen değerin tanımlanan değere eşit olup olmadığını sorduğumuz bir referans karşılaştırması yaptık ve bu, tarayıcımızdaki Javascript konsolunda kodu çalıştırırken true değerini döndürür. Google ChromeGördüğümüz gibi, çok basit.
Bu öğreticiyi bitirmek için bir resimde egzersizimizin sonucunu görüyoruz:

Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave