首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角js ngRoute重定向到没有ng视图的新页面。

角js ngRoute重定向到没有ng视图的新页面。
EN

Stack Overflow用户
提问于 2016-01-17 09:03:17
回答 1查看 2.1K关注 0票数 0

我有一个网页应用程序仪表板..。我使所有html文件的标题都是通用的。它有配置文件页,第1页和SignIn。我有signIn页面,它不应该包含公共的标题。如何在没有ng视图和公共头的情况下重定向到signin.html。

代码语言:javascript
复制
var app=angular.module('single-page-app',['ngRoute']);
app.config(function($routeProvider,$locationProvider){
    //HTML5 Location # remove
    $locationProvider.html5Mode({
          enabled: true,
          requireBase: false
    });
      $routeProvider
          .when('/profile',{
                templateUrl: 'profile.html',
                controller:'profilecntrl'
          })
          .when('/page1',{
                templateUrl: 'page1.html',
                controller:'singlecntrl'
          }).
          when('/signIn',{
                templateUrl:'signIn.html'
          });

});
app.controller('MainController',function($scope){

});

我的主要头文件HTML是

代码语言:javascript
复制
 <!-- HEADER AND NAVBAR -->
        <header>
            <nav class="navbar navbar-default">
            <div class="container">
                <div class="navbar-header">
                    <a class="navbar-brand" href="/">Angular Routing</a>
                </div>
                <ul class="nav navbar-nav navbar-right">
                    <li><a href="/profile">Profile</a></li>
                    <li><a href="/page1">Page 1</a></li>
                    <li><a href="/signIn">Sign In</a></li>
                </ul>
            </div>
            </nav>
        </header>

        <!-- MAIN CONTENT AND INJECTED VIEWS -->
            <div ng-view=""></div>

我在HTML文件中有单独的符号,其中不包括ng视图,也不包括头.如何使用ng-路由重定向到signIn html。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-17 09:09:32

如果用户在页面中登录,则可以隐藏标题。

HTML:

代码语言:javascript
复制
<header ng-if="currentPage !== '/signIn'">
        <nav class="navbar navbar-default">
        <div class="container">
            <div class="navbar-header">
                <a class="navbar-brand" href="/">Angular Routing</a>
            </div>
            <ul class="nav navbar-nav navbar-right">
                <li><a href="/profile">Profile</a></li>
                <li><a href="/page1">Page 1</a></li>
                <li><a href="/signIn">Sign In</a></li>
            </ul>
        </div>
        </nav>
    </header>

主计长:

代码语言:javascript
复制
app.controller('MainController',function($scope, $location){
    $scope.currentPage = $location.path();
});
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34836717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档