使用 Knockout 有几种潜在的视图模型创建模式,一种是使用文字:
var viewModel = {
firstname: ko.observable("Bob")
};
ko.applyBindings(viewModel );
另一种是使用函数:
var viewModel = function() {
this.firstname= ko.observable("Bob");
};
ko.applyBindings(new viewModel ());
如本问题所述:
我的偏好一直是使用函数,因为它本质上为您提供了一个“工厂”,允许您创建同一视图模型的多个实例。
使用 KendoUI,我看到的所有示例都使用文字语法:
var viewModel = kendo.observable({
firstname: "Bob"
});
kendo.bind(document.body, viewModel);
我的问题是,使用 Kendo 是否可以通过函数模拟视图模型创建的 Knockout 风格?这将允许我创建同一视图模型的多个实例,添加“私有”功能等......