Angularjs 自举&x2B;角度动态菜单在展开后不折叠
我有以下代码,我试图显示一个可折叠的菜单,我用AngularJS调用其中的项目:Angularjs 自举&x2B;角度动态菜单在展开后不折叠,angularjs,twitter-bootstrap,dynamic,collapse,Angularjs,Twitter Bootstrap,Dynamic,Collapse,我有以下代码,我试图显示一个可折叠的菜单,我用AngularJS调用其中的项目: <div class="btn-group" role="group"> <button type="button" class="btn navbar-toggle collapsed" data-toggle="collapse" data-target="#SearchMenu" aria-expanded="false"> <i class="glyph
<div class="btn-group" role="group">
<button type="button" class="btn navbar-toggle collapsed" data-toggle="collapse" data-target="#SearchMenu" aria-expanded="false">
<i class="glyphicon glyphicon-th-list"></i>
<i class="glyphicon glyphicon-chevron-down"></i>
Search Menu
</button>
</div>
<div class="collapse navbar-collapse" id="SearchMenu">
<div class="row">
<div class="col-md-10">
<ul class="nav navbar-nav">
<li class="dropdown" ng-repeat="menuDetail in menu.data" >
<a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{menuDetail.item.displayName}}<span ng-if="menuDetail.submenu" class="caret"></span></a>
<ul class="dropdown-menu" ng-if="menuDetail.submenu">
<li ng-repeat="submenu in menuDetail.submenu"><a href="">{{submenu.displayName}}</a></li>
</ul>
</li>
<li>
<a href="" class="icon-menu-padding" data-toggle="tooltip" data-placement="bottom" title="Configurations">
<span class="glyphicon glyphicon-cog"></span><span class="hidden-md hidden-sm"> Config</span>
</a>
</li>
<li>
<a href="" class="icon-menu-padding" data-toggle="tooltip" data-placement="bottom" title="Help">
<span class="glyphicon glyphicon-question-sign"></span><span class="hidden-md hidden-sm"> Help</span>
</a>
</li>
<li>
<a href="#/" class="icon-menu-padding" data-toggle="tooltip" data-placement="bottom" title="Logout">
<span class="glyphicon glyphicon-log-out"></span><span class="hidden-md hidden-sm"> Logout</span>
</a>
</li>
</ul>
</div>
</div>
</div>
搜索菜单
-
在运行时,如果无法连接到服务器检索菜单项,则可以正常工作(即使没有大多数选项,也可以正确显示和隐藏)。但当在服务器上运行它,并在chrome和IE中使用F12进行调试时,在显示菜单后,无法再次折叠
当我点击按钮再次隐藏菜单时,Chrome开发者工具指示它发生了变化(见第一张图片),但过了一会儿,它又回到了原来的状态(见第二张图片),因此我无法再次隐藏菜单
有什么想法或建议吗
谢谢 我认为您在加载依赖项时遇到了一些问题,因为您给我们的代码工作正常。你可以看看这个 如果要混合使用简单引导和角度引导,则必须按顺序加载它们,如下所示:
...
...
解决了。
事实证明,我有一个完整的HTML(带有HTML和body标记)插入到一个视图中。我应该只从div部分插入html。
奇怪的是,Chrome的工作很好,但我无法处理
谢谢
<head>
...
<link rel="stylesheet prefetch" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js">
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js">
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.8/angular.min.js">
...
</head>