我是 JavaScript 和 AngularJS 的新手。我遇到了一个问题。我想在转到/ main路线时删除h1标签。我知道我必须在控制器上使用ng-if
和$location
表达式。
<html>
<body>
...
<h1 ng-if "? ">
sometext
</h1>
<div ng-view></div>
</body>
...
</html>
我必须用什么表达来删除它,或者我必须在控制器上写函数来检查。提前谢谢你
答案 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.
};