czy jest możliwe uzyskanie powiązanego obiektu JavaScript ViewModel z danego elementu DOM?
ko.applyBindings( gLoginViewModel, document.getElementById("login-form") );
ko.applyBindings( gLoginViewModel, document.getElementById("register-form") );
a gdzie indziej - w raczej niepowiązanym kodzie - coś takiego:
var viewModel = ko.getViewModel( formElement );
viewModel.someObservable( someData ); // observable available in all ViewModels
byłoby nawet lepiej, gdybym mógł zrobić coś takiego:
var viewModel = ko.getViewModel( someChildElement );
javascript
knockout.js
Dirk Boer
źródło
źródło