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

  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011