【发布时间】:2014-02-24 11:15:22
【问题描述】:
我正在尝试通过使用命名空间来为我的淘汰代码提供一些结构:
var Namespace = Namespace || {};
Namespace.ViewModel = function(){
self = this;
self.test = function() {
console.log('test');
}
};
Namespace.Start = function(){
var viewModel = Namespace.ViewModel();
ko.applyBindings(viewModel);
return viewModel;
};
问题在于,要将其绑定到视图,我必须使用 <li data-bind="click: Namespace.test"></li> 之类的命名空间,这是预期的行为还是我只能使用 data-bind="click: test",或者可能有更好的方法来执行此操作而不使用类似require.js?
【问题讨论】: