Angular ng-if特定路线

时间:2014-01-30 01:13:36

标签: javascript angularjs

如果视图是某个路线,有没有办法显示div。我有一个通用的页眉和页脚,但标题上有一件我不想在我的/路线上显示。

<body>     
  <header>
  <section ng-if=""></section>
  </header>

  <div ng-view class="view">

  <footer></footer>
</body>

1 个答案:

答案 0 :(得分:2)

您可以利用$routeChangeSuccess。这样的事情应该有效(未经测试):

app.run(function($rootScope, $location) {
  $rootScope.$on('$routeChangeSuccess', function() {
      $rootScope.showSection = $location.path() !== "/";
  });
});

然后......

<body>     
  <header>
  <section ng-if="showSection"></section>
  </header>

  <div ng-view class="view">

  <footer></footer>
</body>