简体   繁体   English

Angular ui路由器选项卡-活动时隐藏div

[英]Angular ui router tab - hide div when active

What is the easiest way to show/hide a div outside the tab content when on that specific tab only? 仅在特定标签上时,在标签内容之外显示/隐藏div的最简单方法是什么? My current example shows but I could not make it hide again. 我当前的示例已显示,但无法使其再次隐藏。

Plunker: http://plnkr.co/edit/E6dK5C9ZxVQaicQgfS4w?p=preview 柱塞: http ://plnkr.co/edit/E6dK5C9ZxVQaicQgfS4w?p=preview

  <div class="border" ng-show="aboutTabActive == true">Show me when the "About Tab" is clicked.</div>

  <!-- NAVIGATION -->
  <nav class="navbar navbar-inverse" role="navigation">
      <div class="navbar-header">
          <a class="navbar-brand" ui-sref="#">AngularUI Router</a>
      </div>
      <ul class="nav navbar-nav">
          <li><a ui-sref="home">Home</a></li>
          <li><a ui-sref="about" ng-click="aboutTabActive=true">About</a></li>
      </ul>
  </nav>

  <!-- MAIN CONTENT -->
  <div class="container">
      <div ui-view></div>
  </div>
<ul class="nav navbar-nav">
          <li><a ui-sref="home" ng-click="aboutTabActive=false">Home</a></li>
          <li><a ui-sref="about" ng-click="aboutTabActive=true">About</a></li>
      </ul>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM