¿Es posible obtener el objeto JavaScript ViewModel enlazado de un elemento DOM dado?
ko.applyBindings( gLoginViewModel, document.getElementById("login-form") );
ko.applyBindings( gLoginViewModel, document.getElementById("register-form") );
y en otro lugar, en un código bastante no relacionado, algo como esto:
var viewModel = ko.getViewModel( formElement );
viewModel.someObservable( someData ); // observable available in all ViewModels
incluso sería mejor si pudiera hacer algo como:
var viewModel = ko.getViewModel( someChildElement );
javascript
knockout.js
Dirk Boer
fuente
fuente