Skip to content

Commit 7e25dc5

Browse files
committed
feat: add known and unknown directives
1 parent d7c3125 commit 7e25dc5

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

apps/angular/4-typed-context-outlet/src/app/app.component.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,27 @@
11
import { ChangeDetectionStrategy, Component } from '@angular/core';
2+
import { ListDirective } from './directives/list.directive';
3+
import { PersonDirective } from './directives/person.directive';
24
import { ListComponent } from './list.component';
5+
import { Person } from './model/person';
36
import { PersonComponent } from './person.component';
47

58
@Component({
6-
imports: [PersonComponent, ListComponent],
9+
imports: [PersonComponent, ListComponent, PersonDirective, ListDirective],
710
selector: 'app-root',
811
template: `
912
<person [person]="person">
10-
<ng-template #personRef let-name let-age="age">
13+
<ng-template personTemplate #personRef let-name let-age="age">
1114
{{ name }}: {{ age }}
1215
</ng-template>
1316
</person>
1417
1518
<list [list]="students">
16-
<ng-template #listRef let-student let-i="index">
19+
<ng-template
20+
listTemplateDirective
21+
[listOf]="students"
22+
#listRef
23+
let-student
24+
let-i="index">
1725
{{ student.name }}: {{ student.age }} - {{ i }}
1826
</ng-template>
1927
</list>
@@ -27,7 +35,7 @@ import { PersonComponent } from './person.component';
2735
changeDetection: ChangeDetectionStrategy.OnPush,
2836
})
2937
export class AppComponent {
30-
person = {
38+
person: Person = {
3139
name: 'toto',
3240
age: 3,
3341
};

0 commit comments

Comments
 (0)