ngroute更改特定路由的主页面

时间:2016-09-06 15:41:43

标签: angularjs angular-ui-router angularjs-routing ngroute

我想知道是否可以更改ngroute用于特定页面的母版页。例如,我想显示不同的母版页或完全排除特定页面的母版页,但仍保持url结构。

示例:

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);
});

网址重定向工作正常但实际布局搞砸了,因为登录页面有不同的标记。是否可以切换到特定页面的另一个母版页?

1 个答案:

答案 0 :(得分:0)

如果你想要不同路线的不同布局,我猜你必须从 ngRoute 切换到 uiRouter ,因为uiRouter在创建路线和将视图关联到方面更灵活它

Tim Kindberg在youtube上提供了一个非常好的教程,我正在分享下面的链接。

链接: https://www.youtube.com/watch?v=dqJRoh8MnBo