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 がファイルをロードまたは検索できない理由。