如何在角度UI树中获取某个项目的键值或迭代
How to get the key value or iteration of a certain item in angular ui tree?
我有一段代码,它是如何使用angular-ui-tree的基本示例:
<div ui-tree>
<ol ui-tree-nodes="" ng-model="list">
<li ng-repeat="item in list" ui-tree-node>
<div ui-tree-handle>
{{item.title}}
</div>
<ol ui-tree-nodes="" ng-model="item.items">
<li ng-repeat="subItem in item.items" ui-tree-node>
<div ui-tree-handle>
{{subItem.title}}
</div>
</li>
</ol>
</li>
</ol>
</div>
现在,如果我有一个 {{item}},有没有办法让项目的迭代循环?例如,我想得到一个条件,例如,如果该项目的当前循环迭代是奇数或偶数,我可以更改树中某个节点的样式,例如,如果它是奇数或偶数,则根据其迭代,我有一个备用的蓝色和红色项目。
您可以在 ng-repeat 循环中使用$index,它将为您提供交互编号-
ng-class="{ even : $index%2 == 0, odd : $index%2 != 0 }"
.CSS
.even {
color: blue;
}
.odd {
color: red;
}
最终代码
<div ui-tree>
<ol ui-tree-nodes="" ng-model="list">
<li ng-repeat="item in list" ui-tree-node>
<div ui-tree-handle>
{{item.title}}
</div>
<ol ui-tree-nodes="" ng-model="item.items">
<li ng-repeat="subItem in item.items" ui-tree-node>
<div ui-tree-handle ng-class="{ even : $index%2 == 0, odd : $index%2 != 0 }">
{{subItem.title}}
</div>
</li>
</ol>
</li>
</ol>
</div>
相关文章:
- 我可以更改剑道UI网格吗's的外键值
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 将JSON对象的表示形式更改为显式键/值格式
- 正在数组中存储键值对
- js”;在“;不按特定顺序追加键/值
- 如何将新的键/值对元素添加到现有数组
- 在键值对中对求和值进行下划线
- 角度-如何打印键值的值
- 返回由键/值对定义的数组
- 在url参数javascript中存储键值对列表
- 将数组转换为键值对
- jQueryAJAX-将额外的键/值对推送到序列化的$_POST数组中
- JavaScript,循环具有不同数量对键值的对象
- 使用jQuery从ajax调用访问键值对
- 通过键/值引用更新Javascript对象值
- 将动态键值对传递给函数
- d3使用键值对对对多个值的数据进行分组
- JS在封装对象中查找键值对
- ES6类型表示可以反转的键值对象
- 如何在角度UI树中获取某个项目的键值或迭代