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

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012