使用foundation's在角度ng内的下降重复
Using foundation's dropdowns within angular ng-repeat
我想在使用ng repeat显示的表中显示一个下拉列表。下拉列表是使用Foundation的dropdown.js构建的。
<tr ng-repeat="lead in leads | filter:filterText>
<td>
<input type="text" data-dropdown="dropdown-{[{lead.id}]}"
autocomplete="off"/>
<ul id="dropdown-{[{lead.id}]}" class='f-dropdown' data-dropdown-content>
<li>Dropdown List</li>
</ul>
</td>
</tr>
当我把输入+ul放在ng repeat之外(减去添加的lead.id来定义id)时,它工作得很好,但当它在ng repay Foundation内部时,会抛出这个错误:
Uncaught TypeError: Cannot read property 'is_hover' of undefined
悬停在上方时在第46行,悬停在外时在第53行,单击foundation.dropdown.js.时在第31行
我百分之百肯定这与Foundation在Angular.js应用程序启动之前启动有关。我暂时通过手动将数据下拉初始化添加到下拉输入中来解决这个问题,但我认为这不太好。
欢迎任何指示。
下面是一个模仿问题的plunker:http://plnkr.co/edit/fyTcPX17Fkbe8hSlUMtb?p=preview
一个非常简单的解决方案是使用Angular Foundation,尽管它对如何实现东西相当有意见。
由于基础下拉功能在angular应用程序启动之前启动,因此会发生此错误。防止此错误的一个解决方法是在angular应用程序启动后添加HTML属性。只需修改
data-dropdown-content
至
ng-attr-data-dropdown-content="{{$index}}"
我遇到了同样的问题,这次解决了
相关文章:
- ng映射方向备选方案
- AngularJS UI路由器不能像ng路由器那样工作
- 角度:在ng重复上切换图像
- 正在使用$location.path(.)路由ng视图
- AngularJS:ng之后,重复$scope值未按预期更新
- ng打开空字符串
- 我应该使用Ng提交还是点击表格
- ng init中的表达式无法使用ng repeat
- ng更改事件不适用于Dropdown
- ng视图外的链接重定向到ng视图内的页面
- ng应用程序使脚本无限运行
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- ng隐藏和ng显示无法正常工作
- 从ng模板访问作用域
- 防止ng重复中的重复值(AngularJS)
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- AngularJs列表ng单击以选择选项转换
- 使用foundation's在角度ng内的下降重复
- Foundation Zurb DropDown不适用于ng类
- 使用Foundation for Apps,控制器出现问题,ng重复出现