Ich habe mit Angular für ein Jahr oder 2 jetzt gearbeitet, aber das ist mein erstes Projekt mit UI-Router. Ich habe ein paar Probleme mit Ansichten und Unteransichten. Die App ist eine Standard-Menüleiste auf der linken Seite. Die Ansichten auf der rechten Seite ändern sich je nachdem, was in der Menüleiste angeklickt wurde.Angular UI-Router Subview Probleme
Auf index.html
<body>
<div ui-view></div>
</body>
In der config.js-Datei, die die Routen
.state("dashboard", {
url: "/dashboard",
templateUrl: "components/dashboard/dashboard.html",
data: {
pageTitle: "Dashboard",
requiresLogin: false
}
})
.state("dashboard.welcome", {
url: "/welcome",
templateUrl: "components/welcome/welcome.html",
data: {
pageTitle: "Welcome",
requiresLogin: false
}
})
<div class="dashboard">
<div class="container-fluid">
<div class="row">
<div class="col-xs-12 col-md-8">
<div ui-view>
Die /dashboard
Streckenlasten definiert In der dashboard.html Datei korrekt, und lädt die linke Navigationsleiste mit einer leeren rechten Seite. Wenn Sie jedoch den Status in dashboard.welcome
(/welcome
) ändern, wird die Vorlage "welcome.html" nicht geladen.
sind Sie sicher, dass Sie URL zu '/ Armaturenbrett/welcome' ändern? –
Sollte es nicht nur "/ welcome" sein, denn das ist das Mapping im Zustand für "dashboard.welcome" – bluedevil2k
no..it wird eine Kombination aus Eltern ('/ armaturenbrett') + Kind ('/welcome') .. –