【发布时间】:2014-02-05 12:34:54
【问题描述】:
有什么方法可以向已经定义的模型添加新方法,例如
var MyModel = function() {
var self = this;
self.method1 = function () {
return true;
}
self.method2 = function () {
return true;
}
};
viewModel = new MyModel ();
ko.applyBindings(viewModel);
这使我可以访问viewModel.method1() 和viewModel.method2(),但我希望稍后能够在文件中添加一个新方法,我可以以相同的方式访问该方法,例如
viewModel.extend = function() {
self.method3 = function () {
return true;
}
}
现在我可以访问viewModel.method1()、viewModel.method2() 和viewModel.method3()
有什么想法吗?
谢谢
【问题讨论】:
标签: javascript mvvm knockout.js