knockout.js - 从DOM元素获取ViewModel

11 浏览
0 Comments

knockout.js - 从DOM元素获取ViewModel

是否可以从给定的DOM元素获得绑定的ViewModel JavaScript对象?

ko.applyBindings( gLoginViewModel, document.getElementById("login-form") );
ko.applyBindings( gLoginViewModel, document.getElementById("register-form") );

而在其他地方 - 在与此不相关的代码中 - 可能会出现这样的情况:

var viewModel = ko.getViewModel( formElement );
viewModel.someObservable( someData ); // 所有ViewModel中都可用的可观察对象

如果我可以像这样做就更好了:

var viewModel = ko.getViewModel( someChildElement );

0