SORU
21 EKİM 2011, Cuma


Görünüm yapmanın doğru bir yolu Omurga mixins

Temel omurga görüşlerini her zaman uzatıyorum ve çoklu seviyelerde uzatmak böylece bölüm başına temel bir görünümü var. Benim sorum, görüntülemek mixins yapmanın en etkili yolu nedir: herhangi bir görünüm için karışık olabilir bu görünüm parçaları yeniden kullanılabilir. Örneğin:

var BaseProfile = Backbone.View.extend({ ...});
var UserProfile = BaseProfile.extend({ ...});
var VideoSupport = Backbone.View.extend({ ...});

UserProfile manzaralı VideoSupport (bir olay nesnesi ve birkaç yöntemleri) kendisine dahil ederse en iyi yolu nedir?

CEVAP
21 EKİM 2011, Cuma


Underscore.js kütüphane istediğini yapar extend bir yöntem sağlar. Herhangi bir nesnenin işlevini tanımlayın, ve sonra tam anlamıyla kopya ve tüm yöntemleri yapıştırın ve başka bir nesne öznitelikleri.

Omurga extend Görüşlerini, Modelleri ve Yönlendiriciler yöntemleri extend alt çizgi etrafında bir sarıcı.

 var MyMixin = {
  foo: "bar",
  sayFoo: function(){alert(this.foo);}
}

var MyView = Backbone.View.extend({
 // ...
});

_.extend(MyView.prototype, MyMixin);

myView = new MyView();
myView.sayFoo(); //=> "bar"

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • FND Films

    FND Films

    2 Mayıs 2006
  • NCIX Tech Tips

    NCIX Tech Ti

    2 Ocak 2007