2017-10-27 1 views
0

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... 

Antwort

0

Sie brauchen nicht die neu zu definieren Gesamter Pfad zur URL-Eigenschaft, fügen Sie einfach den Zusatz hinzu.

In diesem Fall: url:'/mainDetails'

+0

Danke, aber dies ist noch zeigen, keine Inhalte –

+0

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' } }' –

+0

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 –

Verwandte Themen