SORU
21 Mayıs 2011, CUMARTESİ


neden backbone.js görünümlerde yapmak bindAll?

Omurga todo demo şifre: _.bindAll(this,...) kullanıldığı birkaç noktalar vardır. Özellikle her iki görüş initialize işlevi kullanılır. Söyleyebileceğim kadarıyla gerekli aşağıdaki:

this.$('.todo-content').text(content);

Ama neden bir tek yapabileceği yukarıdaki yapmak istiyorum:

$('.todo-content').text(content);

?

CEVAP
18 AĞUSTOS 2011, PERŞEMBE


Omurga olarak 0.5.2, artık gerekli _kullanın.bindAll (...) görüşleriniz için ayarlayın bağlamında "bağlama" geri arama işlevleri, artık bir geçiş 3 argüman bağlamak() set içeriği (yani "bu"), geri.

Örneğin:

var MyView = Backbone.View.extend({
  initialize: function(){
    this.model.bind('change', this.render, this);
  },
  render: function(){
    // "this" is correctly set to the instance of MyView
  }
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • SoundHound

    SoundHound

    8 Mart 2006
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012