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

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010