如何将 Angular UI 引导手风琴拆分为多列
How do I split Angular UI Bootstrap accordions into multiple columns?
我正在尝试将手风琴指令拆分为多列。 这是我到目前为止所拥有的:
<accordion>
<accordion-group ng-repeat="d in dimensions" heading="{{d.name}}">
{{d.description}}
</accordion-group>
</accordion>
现在,它将手风琴显示在页面正下方的一行中,如下所示:
Acc1
Acc2
Acc3
Acc4
Acc5
Acc6
我希望它像这样分成 N 列(在本例中为 3 列):
Acc1 Acc2 Acc3
Acc4 Acc5 Acc6
现在我正在寻找一种过滤方法,但我很好奇是否有更好的方法。
现在的控制器逻辑基本上仅限于填充$scope.dimensions
。
这是一个显示基础知识的 plunker
好吧,一种"便宜"(实现方面)的方法是使用 mod 3
过滤索引,并使用 class="col-*-4"
:
<div class="row">
<accordion>
<div class="col-xs-4">
<accordion-group heading="{{d.name}}" ng-repeat="d in dimensions"
ng-if="$index % 3 === 0">
{{d.description}}
</accordion-group>
</div>
<div class="col-xs-4">
<accordion-group heading="{{d.name}}" ng-repeat="d in dimensions"
ng-if="$index % 3 === 1">
{{d.description}}
</accordion-group>
</div>
<div class="col-xs-4">
<accordion-group heading="{{d.name}}" ng-repeat="d in dimensions"
ng-if="$index % 3 === 2">
{{d.description}}
</accordion-group>
</div>
</accordion>
</div>
普伦克
更好的方法是先将dimensions
数组预先准备成正确的形式。
相关文章:
- 手风琴可点击并悬停
- 拆分单词jquery
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 将字符串拆分为数组时出现JavaScript错误
- 在JavaScript中拆分日期字符串的更好方法是什么
- 响应动画手风琴不工作
- webpack代码拆分了handlerbs文件——结果是文件很大
- 如何将字符串拆分为字符,但在javascript中保留空格
- 简单地将拆分变量添加到对象中
- 换行符拆分返回“”;未定义”;
- 将字符串拆分为;只要它's不在»«
- 如何只使用特定的表行构建简单的手风琴
- 使用 JavaScript 拆分名字和姓氏
- JQuery-停止手风琴链接关闭所有选项卡
- 如何设置第一个手风琴面板关闭
- Clear Case.如何在多行上拆分很长的javascript
- 获得多个手风琴部分以保持开放
- 在javascript中使用split函数希望在页面加载时拆分url
- Javascript和RegEx:拆分并保留分隔符
- 如何将 Angular UI 引导手风琴拆分为多列