Javascript 删除<;h1>;如果前往特定路线,则使用角度ng
我是新来的JavaScript和AngularJS。我发现了一个问题。我想在转到/主路线时删除h1标签。我知道我必须在控制器上使用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> ... 一些文字 ... 我必须使用什
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提供的关于路径和路由的文档,以及如何访问它们:您几乎可以解决所有问题。如果你想了好几次还不明白某一段话,尽管问吧!很高兴听到这有帮助,谢谢和干杯:)