Angularjs 使用ng hide/ng show隐藏导航栏
我不能让这个导航栏只显示其中一个导航栏,它同时显示两个导航栏。我做错了什么Angularjs 使用ng hide/ng show隐藏导航栏,angularjs,Angularjs,我不能让这个导航栏只显示其中一个导航栏,它同时显示两个导航栏。我做错了什么 <!-- Logged in --> <div ng-show="loggedIn"> Navbar logged in </div> <!-- Logged out--> <div ng-hide="!loggedIn"> Navbar logged out </div>
<!-- Logged in -->
<div ng-show="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-hide="!loggedIn">
Navbar logged out
</div>
</div>
</nav>
视图:
<!-- Logged in -->
<div ng-show="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-hide="!loggedIn">
Navbar logged out
</div>
</div>
</nav>
删除ng隐藏的“!”:
<!-- Logged in -->
<div ng-show="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-hide="!loggedIn">
Navbar logged out
</div>
</div>
</nav>
<!-- Logged out-->
<div ng-hide="loggedIn">
Navbar logged out
</div>
导航栏注销
删除ng隐藏的“!”:
<!-- Logged in -->
<div ng-show="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-hide="!loggedIn">
Navbar logged out
</div>
</div>
</nav>
<!-- Logged out-->
<div ng-hide="loggedIn">
Navbar logged out
</div>
导航栏注销
您需要更新条件
<!-- Logged in -->
<div ng-show="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-hide="!loggedIn">
Navbar logged out
</div>
</div>
</nav>
<div ng-hide="!loggedIn">
到
<!-- Logged in -->
<div ng-show="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-hide="!loggedIn">
Navbar logged out
</div>
</div>
</nav>
您需要更新条件
<!-- Logged in -->
<div ng-show="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-hide="!loggedIn">
Navbar logged out
</div>
</div>
</nav>
<div ng-hide="!loggedIn">
到
<!-- Logged in -->
<div ng-show="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-hide="!loggedIn">
Navbar logged out
</div>
</div>
</nav>
如果要以更好的性能修复此问题,不需要在DOM中保留隐藏的导航栏,可以使用:
<!-- Logged in -->
<div ng-show="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-hide="!loggedIn">
Navbar logged out
</div>
</div>
</nav>
<!-- Logged in -->
<div ng-if="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-if="!loggedIn">
Navbar logged out
</div>
导航栏已登录
导航栏注销
如果要以更好的性能修复此问题,不需要在DOM中保留隐藏的导航栏,可以使用:
<!-- Logged in -->
<div ng-show="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-hide="!loggedIn">
Navbar logged out
</div>
</div>
</nav>
<!-- Logged in -->
<div ng-if="loggedIn">
Navbar logged in
</div>
<!-- Logged out-->
<div ng-if="!loggedIn">
Navbar logged out
</div>
导航栏已登录
导航栏注销