我在淘汰赛时遇到了建立SPA的问题! 我为一个View获得了多个ViewModel!
在这个jsFiddle中,一切都很完美http://jsfiddle.net/4A87x/11/
但是一旦我尝试在ASP中使用它们,它就不再起作用了!
我试过这样:
<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>
有人知道这段代码有什么问题吗?