我正在尝试创建一个淘汰赛组件并从如下文件加载其模板:
function ordersViewModel(){
//whatever
}
function equipmentViewModel(){
//whatever
}
ko.components.register('compact-view', {
viewModel: ordersViewModel,
template: {require: '../views/orders/compactTable.html'},
synchronous: true
});
var MasterModel = function(){
this.orders = new ordersViewModel(),
this.equipment = new equipmentViewModel();
};
var mm = new MasterModel();
我收到以下错误:
加载资源失败:服务器响应状态为 404(未找到) https://localhost/views/orders/compactTable.html.js
似乎它正在寻找文档中详述的 .js :
为此,文件
files/component-like-widget.js
和files/component-like-widget.html
需要存在。
有没有办法使用组件而不必在另一个文件中分离视图模型?
我正在使用 MasterModel 能够从任何其他视图模型调用其他视图模型函数,并且可能将它们分开ordersViewModel
在另一个文件中会使事情变得更加困难。