2016-07-29 15 views
0

を使用してこのファイルカテゴリデータ:表示カテゴリ階層Iは、カテゴリ階層データを表示したいと私は私のデモファイルにNGリピートとng-if.HereのでangularJSを使用AngularJS

[{ 
    "id": "1", 
    "name": "Parent1", 
    "depended": "0" 
}, { 
    "id": "2", 
    "name": "Parent2", 
    "depended": "0" 
}, { 
    "id": "3", 
    "name": "Parent3", 
    "depended": "0" 
}, { 
    "id": "4", 
    "name": "ChildA", 
    "depended": "1" 
}, { 
    "id": "5", 
    "name": "ChildB", 
    "depended": "2" 
}, { 
    "id": "6", 
    "name": "ChildC", 
    "depended": "3" 
}, { 
    "id": "7", 
    "name": "grandChildA", 
    "depended": "4" 
}, { 
    "id": "8", 
    "name": "grandChildB", 
    "depended": "5" 
}, { 
    "id": "9", 
    "name": "grandChildC", 
    "depended": "6" 
}, { 
    "id": "10", 
    "name": "grandChildD", 
    "depended": "5" 
}, { 
    "id": "11", 
    "name": "grandChildE", 
    "depended": "6" 
}, { 
    "id": "12", 
    "name": "grandChildF", 
    "depended": "3" 
}] 

category Image

しかし私は必要なデータを表示しないように親のIDを定義することはできません。表示する必要があります:

- 親1はChildAを含んでいます。

- 親2はChildBを含む。

- 親3はChildCを含む。

誰もが私の問題の解決策を提案することができます。ありがとうございます

答えて

1

このようなことができますhere

同じデータを3回ループするのではなく、データを整理することをお勧めします。

+0

この不便は残念です。私はちょうど私のデータを整理しました。私に助言を与えるのを助けてくれますか? –

+0

遅く応答して申し訳ありません。 私は[this](https://embed.plnkr.co/FSgHFURt1aNvnk5Nqv8n/)のようなことをします。 データとループの階層を見てください。存在する場合はオブジェクトの子にしか行きませんが、そのたびにすべてのデータには行きません。 – nitzanerman

+0

ええ、そうです。あなたは素晴らしい人です:D。ところで、このコードがどのようにng-if = "a.children.length> 0"で動作するかについて、より具体的な説明をしてください。ここにコード:[this](https://embed.plnkr.co/nLZ56CTSml41jOIgQvaM/) カテゴリカテゴリに基づいて多くの要素カテゴリを作成すると問題がありますか? –

関連する問題