2014-08-29 3 views

Antwort

2

Wenn gab es keine ons-Seite, ons-Navigator hat nichts zu navigieren

an :) wenn Sie nicht inlined ons-Seite dann stellen Sie sicher, indem er eine Seite lädt:

<body ng-app ng-controller="MyCtrl"> 
    <ons-navigator var="myNavigator" page="mainPage.html"> 
    </ons-navigator> 
</body> 
</html> 
3

Da Vu Nguyens Antwort etwas korrekt ist, aber die anderen Szenarien, in denen das passieren könnte, nicht wirklich erklärt wird, teile ich meine Lösung dazu. Für mich kam das Problem, wenn ich zu Onsen UI 1.3.0 von 1.1.4 aktualisiert und der Punkt, wo ich diesen Fehler erhielt, war auf navigator.pushPage('page1.html') wo page1.html sah wie folgt aus:

<ons-template id="page1.html"> 
    <ons-sliding-menu 
     menu-page="menu.html" 
     main-page="browse.html" 
     side="left"> 
    </ons-sliding-menu> 
</ons-template> 

Nun ist die Onsen UI nicht gefunden ons-page die es zuvor aus irgendeinem Grund nicht benötigt. So ist die Lösung, die das ons-Schiebe-Menü innerhalb ons-Seite wie diese

<ons-template id="page1.html"> 
    <ons-page> 
    <ons-sliding-menu 
     menu-page="menu.html" 
     main-page="browse.html" 
     side="left"> 
    </ons-sliding-menu> 
    </ons-page> 
</ons-template> 
+1

Ich weiß nicht, warum Sie einen Downvote bekommen haben, aber Ihre Antwort hat mein Problem gelöst und Sie haben meinen Dank und Danke! –

Verwandte Themen