[英]Angular ui-bootstrap: dropdown not working with version 0.13.3
I was successfully using ui-bootstrap's dropdown menu with version 0.11.0 as follows: 我已成功使用ui-bootstrap的下拉菜单(版本0.11.0) ,如下所示:
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href='#' class="dropdown-toggle"><i class="fa fa-cogs"></i> Hi {{"{{user.fName}}"}} !<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="settings">My Account</a></li>
<!-- <li class="divider"></li> -->
<li><button class="btn btn-danger btn-block" onclick="LogOut()">Log Out</button></li>
</ul>
</li>
</ul>
But, I needed to use datepicker's month mode which required me to upgrade to 0.13.3 . 但是,我需要使用datepicker的month模式 ,这需要我升级到0.13.3 。 Here's my other question explaining that.
这是我要解释的另一个问题 。 Here's a common plunker .
这是一个普通的矮人 。
But, now my dropdown menu has stopped working. 但是,现在我的下拉菜单已停止工作。 On clicking it, no dropdown shows but also there is no error.
单击它时,没有显示下拉列表,但也没有错误。 Any idea how I should tackle this?
知道我该如何解决吗?
To fix this, you have to use the directive dropdown, not only the class. 要解决此问题,您必须使用指令下拉列表,而不仅仅是类。
<li class="dropdown" dropdown>
<a class="dropdown-toggle" dropdown-toggle>
<i class="fa fa-cogs"></i> Hi !
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li><a href="settings">My Account</a></li>
<!-- <li class="divider"></li> -->
<li><button class="btn btn-danger btn-block" onclick="LogOut()">Log Out</button></li>
</ul>
</li>
Simply add dropdown
and dropdown-toggle
on your HTML tag will do the trick. 只需在HTML标记上添加
dropdown
和dropdown-toggle
达到目的。
As suggested by Pierre, I had to add attributes 'dropdown' and 'dropdown-toggle' rather than classes in version 0.13.3 as compared to 0.11.0. 正如Pierre所建议的,我必须添加属性'dropdown'和'dropdown-toggle'而不是添加0.13.3和0.11.0版本中的类。 Changing the markup from:
将标记从:
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href='#' class="dropdown-toggle"><i class="fa fa-cogs"></i> Hi !<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="settings">My Account</a></li>
<!-- <li class="divider"></li> -->
<li><button class="btn btn-danger btn-block" onclick="LogOut()">Log Out</button></li>
</ul>
</li>
</ul>
to 至
<ul class="nav navbar-nav navbar-right">
<li dropdown>
<a href='#' dropdown-toggle><i class="fa fa-cogs"></i> Hi {{"{{user.fName}}"}} !<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="settings">My Account</a></li>
<!-- <li class="divider"></li> -->
<li><button class="btn btn-danger btn-block" onclick="LogOut()">Log Out</button></li>
</ul>
</li>
</ul>
did the trick. 做到了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.