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

  • BSA

    BSA

    9 NİSAN 2012
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006