动态下拉菜单Angular和Bootstrap
Dynamic dropdown menu Angular and Bootstrap
尝试为按钮创建一个动态下拉菜单。从服务器以json形式预加载菜单,这部分工作得很好,但由于某种原因,bootstrap不显示菜单项,除了数组中的最后一个。
<div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-camera"></span> Select images to view <b class="caret"></b>
</button>
<ul ng-repeat="tag in tags" class="dropdown-menu">
<li><a href="#" ng-click="view.setTag(tag)">{{tag}}</a></li>
</ul>
</div>
变量'tags'包含预加载的数组。
在chrome和IE上尝试了相同的结果。
如果我从ul元素中删除'dropdown-menu'类,完整的项目符号列表将显示如下:
<Button>
foo *
* bar
* baz
为信息:填充标签变量的app.js部分:
this.loadTags = function () {
$http.get('http://localhost:5566/api/tags').
success(function (data, status, headers, config) {
$scope.tags = data.tags;
}).
error();
}
经过试验发现问题。将ng-repeat移动到li元素
<div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-camera"></span> Select images to view <b class="caret"></b>
</button>
<ulclass="dropdown-menu">
<li ng-repeat="tag in tags"><a href="#" ng-click="view.setTag(tag)">{{tag}}</a></li>
^^^^^^^^^^^^^^^^^^^^^^^
</ul>
</div>
相关文章:
- 包括angular 1.3.0项目上的angular bootstrap ui
- 在Bootstrap+Angular中一个接一个地显示警报
- Angular+bootstrap ui,检查当前选项卡是否已处于活动状态
- 如何在angular bootstrap ui中聚焦活动导航选项卡中的拳头输入字段
- angular ui bootstrap:当模式关闭时,promise被解析/拒绝
- 在Angular Bootstrap Modal和父控制器之间共享作用域
- Angular 1.5组件中的Angular Bootstrap Modal$uibModalInstance未知提供程
- 使用 Angular 和 UI-bootstrap 对模态事件绑定无法工作的指令
- Bootstrap scrollspy with angular-ui
- (Angular+Bootstrap)如何阻止两个日期选择器被同一按钮打开
- angular ui bootstrap typeahead-在附加到body时添加类
- Angular Bootstrap正在创建重复的引导模式
- Angular Bootstrap$modal与活动背景元素
- 在模态(bootstrap ui angular)中编辑现有联系人
- Angular UI Bootstrap Datepicker动态日期(变量)
- 如何在angular 1.5中将angular component与ui.bootstrap.modal一起使用
- Bootstrap Angular.js手风琴不自动折叠
- Bootstrap/Angular选项卡列表项是动态的,从API响应中设置——这会导致DOM问题
- MobileFirst v8 and bootstrap Angular JS v1.5.3 error
- UI.Bootstrap Angular Typeahead and Firebase Array