jQueryと組み合わせたノックアウトについて質問があります。Knockout のみを使用すると、プログラムは正常に動作しますが、jQuery にバインドするとすぐに動作しなくなります。2 ページ目は表示されません。
これは、必要なものをすべてバインドする方法です。
<script type="text/javascript" src="../../Scripts/upshot.min.js"></script>
<script type="text/javascript" src="../../Scripts/Upshot_Timeworx.js"></script>
<script type="text/javascript" src="../../Scripts/knockout-2.2.0.js"></script>
<script src="../../Scripts/jquery.mobile-1.2.0.js" type="text/javascript"></script>
var masterViewModel = {
loginVM: ko.observable(),
startVM: ko.observable(),
projectStartVM: ko.observable()
};
var LoginVM = function () {
//Some Code
};
var StartVM = function () {
//Some Code
};
var ProjectStartVM = function () {
//Some Code
//That's how I open the next "Page"
masterViewModel.loginVM(new LoginVM());
ko.applyBindings(masterViewModel);
ログイン VM:
var LoginVM = function () {
var self = this;
self.mandant = ko.observable();
self.user = ko.observable();
self.password = ko.observable();
self.showDetails = function () {
if ((self.user() == "Gregor") && (self.password() == "gregrech")) {
masterViewModel.loginVM(null);
masterViewModel.startVM(new StartVM());
}
else {
alert("Username oder Passwort falsch");
}
};
};
誰が私の問題が何であるか知っていますか?