2016-09-06 1 views
0

Ich möchte wissen, ob es möglich ist, die Masterseite zu ändern, die von ngroute für bestimmte Seiten verwendet wird. Zum Beispiel möchte ich verschiedene Masterseiten anzeigen oder die Masterseite für bestimmte Seiten vollständig ausschließen, aber die URL-Struktur beibehalten.ngroute Ändern der Masterseite für bestimmte Route

Beispiel:

app.config(function ($routeProvider, $locationProvider) { 
    $routeProvider.when("/home", { 
      controller: "homeController", 
      templateUrl: "/views/home/index.html" 
     }) 
     .when("/ourteam", { 
      templateUrl: "/views/home/our-team.html", 
      title: "Our Team" 
     }) 
     .when("/login", { 
      templateUrl: "/views/home/login.html", 
      title: "Login", 
      countroller: "loginController" 
     }); 
    $routeProvider.otherwise({ redirectTo: "/home" }); 
    $locationProvider.html5Mode(true); 
}); 

URL Redirect funktioniert gut, aber das tatsächliche Layout ist vermasselt, weil die Anmeldeseite verschiedene Markup hat. Ist es möglich, für bestimmte Seiten zu einer anderen Gestaltungsvorlage zu wechseln?

Danke, Laziale

Antwort

0

Wenn Sie verschiedene Layout-wollen für verschiedene Routen, als ich denke, man von ngRoute zu uiRouter wechseln müssen als uiRouter flexibler in Bezug auf die Erstellung von Routen und Assoziieren Blick darauf.

Es gibt ein sehr schönes Tutorial von Tim Kindberg auf Youtube für das gleiche, ich teile den Link unten einfach durch.

-Link:https://www.youtube.com/watch?v=dqJRoh8MnBo

Verwandte Themen