加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – Angular UI,Bootstrap Navbar折叠和Javascript

发布时间:2020-12-17 08:41:38 所属栏目:安全 来源:网络整理
导读:我有很多方面的UI路由器的麻烦。我不明白它如何与其他框架交互。 也就是说,我试图实现Bootstrap 3的navbar collapse模块,如下所示: div class="navbar navbar-inverse navbar-fixed-top" role="navigation" div class="container" div class="navbar-head
我有很多方面的UI路由器的麻烦。我不明白它如何与其他框架交互。

也就是说,我试图实现Bootstrap 3的navbar collapse模块,如下所示:

<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Project name test</a>
    </div>
    <div class="collapse navbar-collapse">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#about">About</a></li>
        <li><a href="#contact">Contact</a></li>
      </ul>
    </div><!--/.nav-collapse -->
  </div>
</div>

这是直接从Bootstrap网站,它工作正常时,在自己的.html页面。

问题是当我把它插入一个UI路由器视图。折叠动作不再工作 – 我猜测,因为“数据目标”功能无法找到其目标。

如何使用Bootstrap 3与Angular UI? Angular UI Bootstrap包没有导航栏模块。

下面的答案是好的。这是一个参考URL Twitter Boostrap Navbar with Angular JS – Collapse not functioning。

您应该使用ui-bootstrap指令替换bootstrap本机js属性(注意ng单击和折叠):
<nav class="navbar navbar-default" role="navigation">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" ng-click="navbarCollapsed = !navbarCollapsed">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">
        <!-- your branding here -->
      </a>
    </div>

    <!-- Collect the nav links,forms,and other content for toggling -->
    <div class="collapse navbar-collapse" collapse="navbarCollapsed">
      <!-- your normal collapsable content here -->
    </div>
</nav>

在控制器中设置初始值:

$scope.navbarCollapsed = true;

编辑:

新版本的ui-bootstrap prefix all compontents.相应地调整您的代码,例如。 collapse – > uib-collapse。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读