如果转到特定路线,请使用角度ng删除<h1>

时间:2016-07-24 17:35:40

标签: javascript angularjs angularjs-ng-if

我是 JavaScript AngularJS 的新手。我遇到了一个问题。我想在转到/ main路线时删除h1标签。我知道我必须在控制器上使用ng-if$location表达式。

<html>
<body>
...
<h1 ng-if "? ">
    sometext
</h1>
<div ng-view></div>
</body>
...
</html>

我必须用什么表达来删除它,或者我必须在控制器上写函数来检查。提前谢谢你

1 个答案:

答案 0 :(得分:1)

您可以在ng-if上编写一个函数来检查应用程序的当前URL /状态,并根据条件结果返回true / false

<h1 ng-if="toShowHeader()">MY HEADER</h1>

$scope.toShowHeader = function(){
   return $location.path() === '/login';
   //return $state.current.name === 'login'; //if you have ui-router in place.
};