Skip to content

Commit 2530918

Browse files
author
vakrilov
committed
list-test updated
1 parent c5a93fa commit 2530918

File tree

3 files changed

+27
-19
lines changed

3 files changed

+27
-19
lines changed

ng-sample/app/examples/list/list-test-async.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { DataItem, DataService } from "./data.service"
66

77
@Component({
88
selector: 'list-test-async',
9-
styleUrls: ['examples/list/list-test-async.css'],
9+
styleUrls: ['examples/list/styles.css'],
1010
providers: [DataService],
1111
changeDetection: ChangeDetectionStrategy.OnPush,
1212
template: `
@@ -55,7 +55,7 @@ export class ListTestAsync {
5555

5656
@Component({
5757
selector: 'list-test-async-filter',
58-
styleUrls: ['examples/list/list-test-async.css'],
58+
styleUrls: ['examples/list/styles.css'],
5959
providers: [DataService],
6060
// changeDetection: ChangeDetectionStrategy.OnPush,
6161
template: `

ng-sample/app/examples/list/list-test.ts

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ class DataItem {
88

99
@Component({
1010
selector: 'item-component',
11+
styleUrls: ['examples/list/styles.css'],
1112
template: `
1213
<StackLayout [class.odd]="odd" [class.even]="even">
13-
<Label [text]='"id: " + data.id'></Label>
14-
<Label [text]='"name: " + data.name'></Label>
14+
<Label [text]='"[" + data.id + "]name: " + data.name'></Label>
1515
</StackLayout>
1616
`
1717
})
@@ -24,20 +24,28 @@ export class ItemComponent {
2424

2525
@Component({
2626
selector: 'list-test',
27+
styleUrls: ['examples/list/styles.css'],
2728
directives: [ItemComponent],
2829
template: `
29-
<GridLayout rows="auto, *, auto, auto">
30-
<Label row="0" text="-==START==-" fontSize="20"></Label>
31-
<GridLayout row="1">
32-
<ListView [items]="myItems" (itemTap)="onItemTap($event)">
33-
<template let-item="item" let-i="index" let-odd="odd" let-even="even">
34-
<item-component [data]="item" [odd]="odd" [even]="even"></item-component>
35-
</template>
36-
</ListView>
37-
</GridLayout>
38-
<Label row="2" id="testLabel" text="-==END==-" fontSize="20"></Label>
39-
<StackLayout row="3">
40-
<Button text="test" (tap)="onButtonTap()" ></Button>
30+
<GridLayout rows="auto * auto" columns="* *">
31+
<Label text="ListView" class="list-title"></Label>
32+
<Label text="*ngFor" class="list-title" col="1"></Label>
33+
34+
<ListView [items]="myItems" (itemTap)="onItemTap($event)" row="1" margin="10">
35+
<template let-item="item" let-i="index" let-odd="odd" let-even="even">
36+
<item-component [data]="item" [odd]="odd" [even]="even"></item-component>
37+
</template>
38+
</ListView>
39+
40+
<StackLayout row="1" col="1" margin="10">
41+
<StackLayout *ngFor="let item of myItems; let odd = odd; let even = even"
42+
[class.odd]="odd" [class.even]="even" marginBottom="1">
43+
<item-component [data]="item" [odd]="odd" [even]="even"></item-component>
44+
</StackLayout>
45+
</StackLayout>
46+
47+
<StackLayout row="2" colspan="2" orientation="horizontal">
48+
<Button text="add item" (tap)="addItem()" ></Button>
4149
<Button text="second test" (tap)="onSecondButtonTap($event)" ></Button>
4250
</StackLayout>
4351
</GridLayout>
@@ -65,17 +73,17 @@ export class ListTest {
6573
//this.myItems = new ObservableArray<DataItem>();
6674
this.myItems = [];
6775
this.counter = 0;
68-
for (var i = 0; i < 50; i++) {
76+
for (var i = 0; i < 10; i++) {
6977
this.myItems.push(new DataItem(i, "data item " + i));
7078
this.counter = i;
7179
}
7280
}
7381

7482
public onItemTap(args) {
75-
console.log("------------------------ ItemTapped: " + args.index);
83+
console.log("--> ItemTapped: " + args.index);
7684
}
7785

78-
onButtonTap() {
86+
addItem() {
7987
this.counter++;
8088
this.myItems.push(new DataItem(this.counter, "data item " + this.counter));
8189
}

0 commit comments

Comments
 (0)