私はいくつかのノックアウト ViewModel を作成し、それらを 1 つの ViewModel にバインドしようとしていますが、これは正しく機能しません!
ナビゲーションのように機能するはずです。LoginModel が完了すると、最初のモデルにスキップする必要があります。
どうやってこれを作ることができるのか見当がつかない
これを行う方法?
<!-- Login Seite -->
<form data-bind="visible: userNotLoggedIn" action="" data-role="page" id="Login">
//Some code
</form>
<!-- ---------------------------------- -->
<!-- Start Seite -->
<form data-bind="visible: showStart" action="" data-role="page" id="pageStart">
//Some Code
</form>
<!-- --------------------------------------------------------------------- -->
<!-- Projekt Details-->
<form data-bind="visible: showDetails" action="" data-role="page" id="pageDetails">
// SOME CODE
</form>
</body>
<script type="text/javascript">
$('#Login').live('pageinit', function (event) {
ko.applyBindings(new LoginViewModel(), document.getElementById('Login'));
});
$('#pageStart').live('pageinit', function (event) {
alert("Hallo");
ko.applyBindings(new StartViewModel(), document.getElementById('pageStart'));
});
$('#pageDetails').live('pageinit', function (event) {
alert("Hallo");
ko.applyBindings(new DetailsViewModel(),document.getElementById('pageDetails'));
});
</script>
Javascript for Knockout ViewModels:
function LoginViewModel() { //Some Code }
function StartViewModel() { //Some Code }
function DetailsViewModel() { //Some Code}