【发布时间】:2014-12-02 14:42:12
【问题描述】:
首先我不得不说我是 AngularJS 的新手,但我必须修改一个 web 应用程序,即将列表嵌套在另一个应用程序中:
<ul class="first-level">
<li ng-repeat="item in list">{{item.parentNo1}}
<ul class="level-2">
<li ng-repat="item in list">{{item.childOfCurrentParent}}</li>
. . .
</ul>
</li>
<li ng-repeat="item in list">{{item.parentNo2}}
<ul class="level-2">
<li ng-repat="item in list">{{item.childOfCurrentParent}}</li>
. . .
</ul>
</li>
</ul>
我收到了一个这样的对象数组 (JSON):
[{
"id": 53,
"nazwa": "Plafon Nekko",
"foto": "01/01 _ Koma Nekko.jpg",
"visible": 0,
"cat_id": 1,
"strona": 1,
"styl": "nowoczesny",
"rodzina": "Nekko",
"kod": "O2177",
"bookmark": true,
"title": "nowoczesny Nekko",
"page": 1,
"image": "/lemir/www//gazetka/01/01 _ Koma Nekko.jpg",
"width": 849,
"height": 1201,
"tags": "nowoczesny Koma O2180 Plafon Koma nowoczesny Koma O2181 Plafon Koma nowoczesny Koma O2182 Plafon Koma nowoczesny Koma O2183 Plafon Koma nowoczesny Koma O2184 Plafon Koma nowoczesny Koma O2185 Plafon Koma nowoczesny Koma O2186 Plafon Koma nowoczesny Koma O2187 Plafon Koma nowoczesny Nekko O2170 Plafon Nekko nowoczesny Nekko O2171 Plafon Nekko nowoczesny Nekko O2172 Plafon Nekko nowoczesny Nekko O2173 Plafon Nekko nowoczesny Nekko O2174 Plafon Nekko nowoczesny Nekko O2175 Plafon Nekko nowoczesny Nekko O2176 Plafon Nekko nowoczesny Nekko O2177 Plafon Nekko"
},...]
我需要将父级放在第一级,将其子级放在第二级,当循环找到另一个父级时,它应该创建另一个一级li 等等。
我需要将样式属性(父)与名称属性(子)相关联 当 ng-repeat 找到另一个父值时,如何强制它返回一级?
【问题讨论】:
-
您提供的 JSON 没有显示任何子父关系的迹象。
-
好的,那么您建议我应该将什么属性添加到 JSON 中?我需要将样式属性(父)与名称属性(子)相关联
标签: javascript angularjs json loops nested-lists