Jquery mobile JQM问题淘汰赛

Jquery mobile JQM问题淘汰赛,jquery-mobile,knockout.js,Jquery Mobile,Knockout.js,我正试图用JQM和Knockout构建一个moibleweb应用程序。 在我的淘汰赛剧本成功后,我试着在其中加入一些风格 <form action="" data-bind=" template:{ 'if': loginVM, data: loginVM }"> //Some Code </form> <form action="" data-bind="template: { 'if': startVM, data: startVM }">

我正试图用JQM和Knockout构建一个moibleweb应用程序。 在我的淘汰赛剧本成功后,我试着在其中加入一些风格

<form action="" data-bind=" template:{ 'if': loginVM, data: loginVM }"> 
        //Some Code
</form>
<form action="" data-bind="template: { 'if': startVM, data: startVM }">
   //Some Code
</form>
现在在添加

<script src="../../Scripts/jquery.mobile-1.2.0.js" type="text/javascript"></script>

这个starnge问题的解决方案是什么

JQM将在DOM初始化后对其进行更改,从而使许多默认的ko绑定变得无用。可以编写自定义绑定来解决这些问题。很难说出这里的实际问题是什么,但这应该会给你一些阅读的东西

这是一篇有用的文章:

<script src="../../Scripts/jquery.mobile-1.2.0.js" type="text/javascript"></script>
var LoginVM = function () {
        var self = this;
        self.showDetails = function () {
            if ((self.user() == "Gregor") && (self.password() == "gregrech")) {
                masterViewModel.loginVM(null);
                masterViewModel.startVM(new StartVM());
                alert(masterViewModel.startVM()==null) //Messagebox displays "false"    
            }
    };
var StartVM = function () {
 alert(masterViewModel.startVM()==null) //Messagebox displays "true" 
};