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
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.
Neden alfabesi bu C kodunda birden faz...
Birden fazla YERDE Etmeniz fıkra...
Nasıl böyle büyük mükafat içinde birde...
HashMap aynı anahtar altında birden fa...
Birden fazla eleman için bir WordPress...