javascript - Angularjs Bootstrap 下拉菜单不起作用

标签 javascript html angularjs twitter-bootstrap angular-ui-bootstrap

我对 angularjs 和 bootstrap 有点陌生。

我正在尝试添加一个简单的下拉菜单。但它不起作用。

尝试了@ Bootstrap 3 simple dropdown not working 的建议.那也行不通。

<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" ui-sref="a">a<span class="caret"></span></a>
<ul class="dropdown-menu">
  <li><a ui-sref="a">a</a></li>
  <li><a ui-sref="b">b</a></li>
  <li><a ui-sref="c">c</a></li>
  <li><a ui-sref="d">d</a></li>
  <li><a ui-sref="e">e</a></li>
  <li><a ui-sref="f">f</a></li>
  <li><a ui-sref="g">g</a></li>
  <li><a ui-sref="h">h</a></li>
  <li><a ui-sref="i">i</a></li>         
  <li><a ui-sref="j">j</a></li>
  <li><a ui-sref="k">k</a></li>
</ul>
</li>

完整代码@ http://plnkr.co/edit/uFDFOJfHjL5qY9nVEykq?p=preview

希望有人能帮助我。

最佳答案

注意:这里的大多数答案都已过时!主要问题是 dropdown 指令不再作为一个类可用,而只能作为一个属性,并且它已重命名为 uib-dropdown

我被困在这里有一段时间了,但是将类更改为属性很有用。

此外,您需要为每个指令使用 'uib-' 前缀,而不是普通名称。

<li uib-dropdown>
    <a uib-dropdown-toggle>a<span class="caret"></span></a>
    <ul uib-dropdown-menu>
        <li><a ui-sref="a">a</a></li>
        <li><a ui-sref="b">b</a></li>
        <li><a ui-sref="c">c</a></li>
        <li><a ui-sref="d">d</a></li>
    </ul>
</li>

(当然,请确保您没有忘记在您的应用中包含 ui.bootstrap 模块。)

var app = angular.module('App', ['ui.router','ui.bootstrap']);

关于javascript - Angularjs Bootstrap 下拉菜单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24987000/

相关文章:

JavaScript 函数只有 setTimeout 才能工作

javascript - react hook useState不能存储json或string

html - Select()方法返回警告

html - 如何让文件下载需要用户名和密码

javascript - 如果没有选中任何复选框,则显示错误消息 - Laravel

javascript - PrototypeJS 中的委托(delegate)()

html - 低 z-index 元素的 onclick 用法

angularjs - 将表类型添加到 JSON 编辑器

javascript - Angular JS - ng-repeat 重复旧值

javascript - 在指令中调用 Controller 函数