Javascript 删除<;h1>;如果前往特定路线,则使用角度ng

Javascript 删除<;h1>;如果前往特定路线,则使用角度ng,javascript,angularjs,angularjs-ng-if,Javascript,Angularjs,Angularjs Ng If,我是新来的JavaScript和AngularJS。我发现了一个问题。我想在转到/主路线时删除h1标签。我知道我必须在控制器上使用ng if和带有$location的表达式 <html> <body> ... <h1 ng-if "? "> sometext </h1> <div ng-view></div> </body> ... </html> ... 一些文字 ... 我必须使用什

我是新来的JavaScriptAngularJS。我发现了一个问题。我想在转到/主路线时删除h1标签。我知道我必须在控制器上使用
ng if
和带有
$location
的表达式

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

...
一些文字
...

我必须使用什么表达式来删除此项,或者我必须在控制器上编写函数以进行检查。提前感谢您

您可以在
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.
};
我的头
$scope.toShowHeader=函数(){
返回$location.path()=='/login';
//返回$state.current.name=='login';//如果您有ui路由器。
};

以下是Angular JS提供的关于路径和路由的文档,以及如何访问它们:您几乎可以解决所有问题。如果你想了好几次还不明白某一段话,尽管问吧!很高兴听到这有帮助,谢谢和干杯:)