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

  • iNCH

    iNCH

    20 Temmuz 2009
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011