Skip to content

Commit 57b1804

Browse files
author
David
committed
make a tree.json file version bigger and explain how to get the last of an array
1 parent d86f87b commit 57b1804

File tree

2 files changed

+100
-5
lines changed

2 files changed

+100
-5
lines changed

src/app/tree/tree.component.html

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1-
<div *ngFor="let node of tree | async">
2-
<app-node-tree [node]="node"></app-node-tree>
1+
<div *ngFor="let node of tree | async; let lastParentNode = last">
2+
<app-node-tree [node]="node"></app-node-tree>
3+
<!--
4+
haure de fer algo aixi
5+
<app-node-tree [node]="node" [lastParentNode]="lastParentNode" [lastNode]="lastNode"></app-node-tree>
6+
-->
7+
<div>isLastParentNode={{lastParentNode}}</div>
38
</div>

src/data/tree.json

Lines changed: 93 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,108 @@
33
"id": 1,
44
"name": "Node 1",
55
"idParent": -1,
6-
"sheet": true
6+
"sheet": false,
7+
"childs":
8+
[
9+
{
10+
"id": 11,
11+
"name": "Node 1.1",
12+
"idParent": 1,
13+
"sheet": true
14+
},
15+
{
16+
"id": 12,
17+
"name": "Node 1.2",
18+
"idParent": 1,
19+
"sheet": false,
20+
"childs":
21+
[
22+
{
23+
"id": 121,
24+
"name": "Node 1.2.1",
25+
"idParent": 12,
26+
"sheet": true
27+
}
28+
]
29+
},
30+
{
31+
"id": 13,
32+
"name": "Node 1.3",
33+
"idParent": 1,
34+
"sheet": true
35+
}
36+
]
737
},
838
{
939
"id": 2,
1040
"name": "Node 2",
1141
"idParent": -1,
12-
"sheet": true
42+
"sheet": false,
43+
"childs":
44+
[
45+
{
46+
"id": 21,
47+
"name": "Node 2.1",
48+
"idParent": 2,
49+
"sheet": true
50+
},
51+
{
52+
"id": 22,
53+
"name": "Node 2.2",
54+
"idParent": 2,
55+
"sheet": false,
56+
"childs":
57+
[
58+
{
59+
"id": 221,
60+
"name": "Node 2.2.1",
61+
"idParent": 22,
62+
"sheet": true
63+
}
64+
]
65+
},
66+
{
67+
"id": 23,
68+
"name": "Node 2.3",
69+
"idParent": 2,
70+
"sheet": true
71+
}
72+
]
1373
},
1474
{
1575
"id": 3,
1676
"name": "Node 3",
1777
"idParent": -1,
18-
"sheet": true
78+
"sheet": false,
79+
"childs":
80+
[
81+
{
82+
"id": 31,
83+
"name": "Node 3.1",
84+
"idParent": 3,
85+
"sheet": true
86+
},
87+
{
88+
"id": 32,
89+
"name": "Node 3.2",
90+
"idParent": 3,
91+
"sheet": false,
92+
"childs":
93+
[
94+
{
95+
"id": 321,
96+
"name": "Node 3.2.1",
97+
"idParent": 32,
98+
"sheet": true
99+
}
100+
]
101+
},
102+
{
103+
"id": 33,
104+
"name": "Node 3.3",
105+
"idParent": 3,
106+
"sheet": true
107+
}
108+
]
19109
}
20110
]

0 commit comments

Comments
 (0)