我正在尝试将组件绑定方式与 KnockoutJs 和 RequireJs 一起使用,但是我遇到了无法解决的简单问题。
我在我的 Asp MVC 4 解决方案下创建了一个文件夹,/SomeName/SomeSubName
并在此文件夹下创建了 2 个文件:mycmt.js
和mycmt.html
在我的 cshtml 中,我添加了以下 html:
<RefEditorWindow params="value: someMyProp"></RefEditorWindow>
JS代码部分
ko.components.register('RefEditorWindow', {
viewModel: { require: 'SomeName/SomeSubName/mycmt' },
template: { require: 'text!SomeName/SomeSubName/mycmt.html' }
});
mycmt.js 内部
define(['knockout'], function (ko) {
function RefEditorWindowViewModel(params) {
this.updatedDepartment = params.value;
}
return RefEditorWindowViewModel;
});
我在控制台中看不到任何错误,但在绑定逻辑上,我尝试显示此组件并看到错误:
未找到内容
如何解决?为什么 required 无法加载或查找文件。