ngroute更改特定路由的主页面

问题描述 投票:0回答:1

我想知道是否可以更改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);
});

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

angularjs angular-ui-router angularjs-routing ngroute
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.