Material Design Lite菜单动态重复
Material Design Lite Menu dynamically ng-repeat
我正在尝试实现MDL中的菜单功能。它在静态情况下运行良好,如下代码所示。
<button id="demo-menu-lower-left"
class="mdl-button mdl-js-button mdl-button--icon">
<i class="material-icons">more_vert</i>
</button>
<ul class="mdl-menu mdl-menu--bottom-left mdl-js-menu mdl-js-ripple-effect"
for="demo-menu-lower-left">
<li class="mdl-menu__item">Some Action</li>
<li class="mdl-menu__item mdl-menu__item--full-bleed-divider">Another Action</li>
<li disabled class="mdl-menu__item">Disabled Action</li>
<li class="mdl-menu__item">Yet Another Action</li>
</ul>
我使用Angular的ng repeat实现上面的代码,因为它将用ng repeat的ID重复按钮的ID。重复之后,菜单将无法下拉。我在这里错过了什么?下面的代码是用ng重复的,它不工作
<div ng-repeat="product in vm.products">
<button id="{{product._id}}"
class="mdl-button mdl-js-button mdl-button--icon">
<i class="material-icons">more_vert</i>
</button>
<ul class="mdl-menu mdl-menu--bottom-left mdl-js-menu mdl-js-ripple-effect"
for="{{product._id}}">
<li class="mdl-menu__item">Some Action</li>
<li class="mdl-menu__item mdl-menu__item--full-bleed-divider">Another Action</li>
<li disabled class="mdl-menu__item">Disabled Action</li>
<li class="mdl-menu__item">Yet Another Action</li>
</ul>
</div>
这是一个工作版本:http://jsfiddle.net/xjdjjjrz
<div ng-repeat="product in vm.products">
<button id="{{product._id}}-{{$index}}"
class="mdl-button mdl-js-button mdl-button--icon">
<i class="material-icons">more_vert</i>
</button>
<ul class="mdl-menu mdl-menu--bottom-left mdl-js-menu mdl-js-ripple-effect"
for="{{product._id}}-{{$index}}">
<li class="mdl-menu__item">Some Action</li>
<li class="mdl-menu__item mdl-menu__item--full-bleed-divider">Another Action</li>
<li disabled class="mdl-menu__item">Disabled Action</li>
<li class="mdl-menu__item">Yet Another Action</li>
</ul>
</div>
相关文章:
- Javascript+动态菜单+当前链接样式(CSS)+基于PHP的网站
- 具有实体化功能的动态菜单
- 如何使用CSS和JavaScript构建动态菜单
- 如何设计动态菜单
- json动态菜单和路由
- 包括使用JavaScript的动态菜单
- 如何在 xaml 中使用打字稿实现动态菜单
- 带有角度的动态菜单栏
- AngularJS无法生成动态菜单
- 动态菜单的交替颜色
- 带UL和LI引导程序的动态菜单
- 阵列动态菜单逻辑
- CKEditor中RichCombo框的动态菜单
- Ajax的动态菜单
- 如何将数据库中的动态菜单项放入MasterLayout.cshtml中
- 如何使用外部Json文件和javascript和HTML制作动态菜单栏
- 如何使用AngularJS创建基于角色的动态菜单
- 使用Angularjs基于角色的动态菜单
- 动态菜单的Ajax调用适用于first
- 我试着用JavaScript在HTML网页上创建一个动态菜单,但总是遇到麻烦