当转到特定路线时,使用 angular ng-if 删除 <h1>
Remove <h1> with angular ng-if when go to specific route
我是 JavaScript 和 AngularJS 的新人。我发现了一个问题。我想在转到 /main 路线时删除 h1 标签。我知道我必须在控制器上使用 ng-if
和带有 $location
的表达式。
<html>
<body>
...
<h1 ng-if "? ">
sometext
</h1>
<div ng-view></div>
</body>
...
</html>
我必须使用什么表达式来删除它,或者我必须提前在控制器上写函数给check.Thank你
您可以在 ng-if
上编写一个函数来检查当前 URL / 应用程序状态,并将 return 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.
};
我是 JavaScript 和 AngularJS 的新人。我发现了一个问题。我想在转到 /main 路线时删除 h1 标签。我知道我必须在控制器上使用 ng-if
和带有 $location
的表达式。
<html>
<body>
...
<h1 ng-if "? ">
sometext
</h1>
<div ng-view></div>
</body>
...
</html>
我必须使用什么表达式来删除它,或者我必须提前在控制器上写函数给check.Thank你
您可以在 ng-if
上编写一个函数来检查当前 URL / 应用程序状态,并将 return 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.
};