Ich weiß, dass dies eine gut gestellte Frage ist, aber meine "googleing" Fähigkeiten sind nicht gut genug, um mich zu bekommen, was ich will.ui.router zeigt die Seite nicht an [verschachtelte Ansicht]
So habe ich eine Seite mit ng-view
, dass die Haupt index.html ist
<div class="row" style="margin-top: 70px;" ui-view></div>
Jetzt habe ich mit einer Vorlage URL student.html Blick haben
<div class="col-md-10 col-md-offset-1" ng-controller="Controller_Parent">
<div ng-cloak>
<md-tabs md-dynamic-height md-border-bottom>
<md-tab label="View Profile" ui-view="student.profile">
</md-tab>
<md-tab label="View Results" ui-view="student.result">
</md-tab>
<md-tab label="View Attendance" ui-view="student.attendance">
</md-tab>
</md-tabs>
</div>
</div>
Wie der Code schlägt vor, dass in der Controller_A
ich drei Ansichten (Unteransichten, um korrekt zu sein) möchte, die jeweils eine eigene Vorlage haben.
Die Routing-Code ist dies:
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('home', {
url: '/',
templateUrl: 'templates/login.html',
}).state('student',{
url:'/student',
views:{
'@':{
templateUrl: 'templates/student.html',
},
'[email protected]':{
templateUrl:'templates/student/profile.html'
},
}
});
});
Was chages sollte ich diese Idee Arbeit machen machen. Ich habe die Tutorials durchgearbeitet und leider funktioniert keiner von ihnen ähnlich oder ich schaue in den falschen Raum.
In Erwartung Ihrer Eingabe. Grüße!
PS: keine JS Fehler
Sind Sie ändern Ihre Zustand 'student' Präfix sollte? Neben der Verwendung von ng-Controller in Ihrem HTML. – krutkowski86
Ja. Dies ist eine Dashboard-Seite (student.html), so dass es um Student über Login-Seite weitergeleitet wird –
@ krutkowski86 btw ich abstrakte Student Klasse hinzugefügt, auf der eckigen gibt den Fehler Fehler: Kann nicht in den abstrakten Zustand "Student" –