ノックアウト付きのSPAを構築する際に問題が発生しています。1つのビューに対して複数のViewModelを取得しました。
このjsFiddleでは、すべてが完全に機能しますhttp://jsfiddle.net/4A87x/11/
しかし、ASP.NEtでこれらを使用しようとすると、すぐに機能しなくなります。
私はこのようにそれを試しました:
<form action="" data-bind=" template:{ 'if': loginVM, data: loginVM }">
//Some Code
</form>
<form action="" data-bind=" template:{ 'if': loginVM, data: loginVM }">
//SOME CODE
</form>
<form action="" data-bind=" template:{ 'if': loginVM, data: loginVM }">
//Some Code
</form>
<script type="text/javascript">
$(function () {
var masterViewModel = {
loginVM: ko.observable(),
detailsVM: ko.observable(),
projectStartVM: ko.observable()
};
var LoginVM = function () {
//Some Code
};
var DetailsVM = function () {
//Some Code
};
var ProjectStartVM = function () {
//Some Code
};
masterViewModel.loginVM(new LoginVM());
ko.applyBindings(masterViewModel);
});
</script>
誰かがこのコードの何が問題になっているのか知っていますか?