SORU
15 ŞUBAT 2012, ÇARŞAMBA


KnockOutJS - Birden fazla ViewModels tek bir görünümde

Benim uygulama oldukça büyük şimdi, tek bir ViewModel ile her izlemek için çok büyük elde ettiğini düşünüyorum.

Ne kadar zor birden fazla ViewModels oluşturmak ve tek bir Görünüm içine yük olacağını merak ediyorum. Bir ben de geçmek mümkün olması gerektiğini unutmayınX ViewModeliçine veriY ViewModelbireysel ViewModels yani verilerin birbirleri ile iletişim kurmak ya da en azından birbirinden haberdar olması gerekiyor.

Mesela ben bir <select> Açılır, seçin açılan bir seçilen devlet verir bana pas KİMLİĞİ Seçili öğe <select> başka bir Ajax çağrısı ayrı bir ViewModel....

Tek bir Görünüm takdir: çok sayıda ViewModels ile ilgili herhangi bir puan)

CEVAP
20 Temmuz 2012, Cuma


Nakavt şimdi birden çok model bağlama destekler. ko.applyBindings() yöntemi isteğe bağlı bir parametre olan bağlantısını aktif olacaktır unsuru ve onun soyundan alır.

Örneğin:

ko.applyBindings(myViewModel, document.getElementById('someElementId'))

Bu KİMLİĞİ someElementId ve onun soyundan olan öğe için aktivasyon kısıtlar.

Daha fazla ayrıntı için documentation bkz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RickardRick

    RickardRick

    9 Mart 2007
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006