23 Aralık 2012, Pazar
knockout.js - DOM öğeden ViewModel Olsun
olduğunu lidir ViewModel JavaScript DOM element belirli bir nesne almak mümkün mü?
ko.applyBindings( gLoginViewModel, document.getElementById("login-form") );
ko.applyBindings( gLoginViewModel, document.getElementById("register-form") );
ve başka bir yerde - oldukça alakasız kod - şöyle bir şey:
var viewModel = ko.getViewModel( formElement );
viewModel.someObservable( someData ); // observable available in all ViewModels
dahi gibi bir şey yapabilseydim daha iyi olurdu
var viewModel = ko.getViewModel( someChildElement );
Şimdiden teşekkürler!
CEVAP
23 Aralık 2012, Pazar
Nakavt burada yardımcı olabilecek iki utility methods.
ko.dataFor
öğeye bağlı ViewModel dönecektir.ko.contextFor
"" geçerli öğe. bağlama bağlam verir Bu yöntem, geri dönmek için nesnenin bir şey gibi döndürür:{ $data: ..., $parents, $root }
Eğer sorunuzu anlıyorum, muhtemelen ko.dataFor
burada kullanabilirsiniz. Here's a simple example dataFor
kullanarak.
Bunu Paylaş:
AngularJS, HTML5 modu sayfa yanlış ver...
Fotoğraflardaki son resim olsun.app?...
Android Spinner: Seçili öğeyi değiştir...
Nasıl SQL DateTime biçimi Zaman olsun?...
Maven obje zamanında sürüm olsun...