1

我正在尝试将组件绑定方式与 KnockoutJs 和 RequireJs 一起使用,但是我遇到了无法解决的简单问题。

我在我的 Asp MVC 4 解决方案下创建了一个文件夹,/SomeName/SomeSubName并在此文件夹下创建了 2 个文件:mycmt.jsmycmt.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 无法加载或查找文件。

4

0 回答 0