Ich versuche, verschachtelte Ansichten für eine Seite mit eckigen ui-Router zu implementieren und haben die Zustandsdefinitionen für verschiedene Tutorials konfiguriert, kann aber keine Inhalte für angezeigt werden die untergeordneten Ansichten, obwohl keine Fehler in der Konsole vorhanden sind.Angular ui-router verschachtelte Ansichten - Kein Inhalt erscheint
Ich versuche, die folgenden mit parent.child Punktnotation für die Zustands Namen:
.state('employees/employeeDetails', {
url: '/employees/employeeDetails/:id',
templateUrl: 'pages/employees/employeeDetails/employeeDetails.html',
controller: 'employeeDetailsController',
resolve: {
lazyLoad: function($ocLazyLoad) {
return $ocLazyLoad.load('js/controllers/employees/employeeDetails/employeeDetailsController.js');
}
}
})
.state('employees/employeeDetails.mainDetailsTab', {
url: '/employees/employeeDetails/:id/mainDetails',
templateUrl: 'pages/employees/employeeDetails/mainDetailsTab.html',
controller: 'mainDetailsTabController',
resolve: {
lazyLoad: function($ocLazyLoad) {
return $ocLazyLoad.load('js/controllers/employees/employeeDetails/mainDetailsTabController.js');
}
}
})
-
HTML:
<div id="mainContent" data-simplebar>
<div ui-view="mainDetailsTab" id="mainTab" class="tabContent carousel-item employeeDetailsTab"></div>
<div ui-view="paymentsTab" id="paymentsTab" class="tabContent carousel-item employeeDetailsTab"></div>
etc...
Danke, aber dies ist noch zeigen, keine Inhalte –
Ok, ich sehe, dass Sie auch die „Ansichten“ Eigenschaft wieder fehlen, die wie (in Ihrem Kind Ansicht) aussehen sollten: 'Ansichten: { 'mainDetailsTab': { templateUrl: 'pages/Mitarbeiter/EmployeeDetails/mainDetailsTab.html', Controller: 'mainDetailsTabController' } }' –
dass ein anderer Weg ist, es zu tun, was ich habe auch schon ausprobiert. Ich vermisse es nicht, es ist nur eine andere Methode, die nicht funktioniert –