SORU
8 Mayıs 2011, Pazar


Ayar koleksiyonu - backbone js öznitelikleri

Backbone js koleksiyonlar set öznitelikleri için izin yok, ama ben sık sık bir koleksiyon hakkında meta-bazı bilgileri saklamak için ihtiyaç vardır. Nerede bu bilgileri ayarlamak için en iyi yer Neresidir?

CEVAP
8 Mayıs 2011, Pazar


Sadece .extend meta veri depolama fonksiyonu ile toplama.

var MyCollection = Backbone.Collection.extend({
    initialize: function() {
        ...

        this._meta = {};
    },
    model: ...
    meta: function(prop, value) {
        if (value === undefined) {
            return this._meta[prop]
        } else {
            this._meta[prop] = value;
        }
    },
});

var collection = new MyCollection();
collection.add(someModels);
collection.meta("someProperty", value);

...

var value = collection.meta("someProperty");

Saklamak için daha iyi yerler vardırözelmeta veri ama bu tamamen meta verileri ne olduğuna bağlı.

Genel meta saklamak için veri toplama uzanan işe yarar ile anlaşma yapmak için bir yöntem ile kurucu.

Eğer bu meta veri ve sunucudan saklı yüklü olması gerekiyor eğer elinizde daha büyük bir görev var, dikkatli olun.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • MW Technology

    MW Technolog

    28 EKİM 2009