@@ -6,35 +6,36 @@ class DataItem {
6
6
constructor ( public id : number , public name : string ) { }
7
7
}
8
8
9
- // @Component ({
10
- // selector: 'item-component',
11
- // template: `
12
- // <StackLayout [class.odd]="odd" [class.even]="even">
13
- // <Label [text]='"id: " + data.id'></Label>
14
- // <Label [text]='"name: " + data.name'></Label>
15
- // </StackLayout>
16
- // `
17
- // })
18
- // export class ItemComponent {
19
- // @Input () data: DataItem;
20
- // @Input () odd: boolean;
21
- // @Input () even: boolean;
22
- // constructor() { }
23
- // }
9
+ @Component ( {
10
+ selector : 'item-component' ,
11
+ template : `
12
+ <StackLayout [class.odd]="odd" [class.even]="even">
13
+ <Label [text]='"id: " + data.id'></Label>
14
+ <Label [text]='"name: " + data.name'></Label>
15
+ </StackLayout>
16
+ `
17
+ } )
18
+ export class ItemComponent {
19
+ @Input ( ) data : DataItem ;
20
+ @Input ( ) odd : boolean ;
21
+ @Input ( ) even : boolean ;
22
+ constructor ( ) { }
23
+ }
24
24
25
25
@Component ( {
26
26
selector : 'list-test' ,
27
- // directives: [ItemComponent],
27
+ directives : [ ItemComponent ] ,
28
28
template : `
29
29
<GridLayout rows="auto, *, auto, auto">
30
30
<Label row="0" text="-==START==-" fontSize="20"></Label>
31
31
<GridLayout row="1">
32
32
<ListView [items]="myItems" (itemTap)="onItemTap($event)">
33
33
<template let-item="item" let-i="index" let-odd="odd" let-even="even">
34
- <StackLayout [class.odd]="odd" [class.even]="even">
34
+ <!--< StackLayout [class.odd]="odd" [class.even]="even">
35
35
<Label [text]='"index: " + i'></Label>
36
36
<Label [text]='"[" + item.id +"] " + item.name'></Label>
37
- </StackLayout>
37
+ </StackLayout>-->
38
+ <item-component [data]="item" [odd]="odd" [even]="even"></item-component>
38
39
</template>
39
40
</ListView>
40
41
</GridLayout>
0 commit comments