Я новичок в nativescript и angular2. Я хочу отфильтровать список, используя ввод текстового поля, введенный пользователем. в угловой версии 1 мы делали это так
<input type="text" ng-model="userinput">
<div ng-repeat="x in items | filter : userinput">
</div>
как я могу сделать это, используя angular2 в nativescript?
мой список:
<ListView [items]="myItems" class="list-group">
<template let-item="item">
<StackLayout>
<Label [text]='item.Department' class="list-group-item"></Label>
</StackLayout>
</template>
</ListView>
и в моем компоненте:
export class someComponent {
public myItem: Array<any>;
public isLoading: boolean;
public constructor(private http: Http) {
this.myItem = [];
this.isLoading = true;
}
public ngOnInit()
{
this.http.get("some_api_url")
.map(result => result.json())
.do(result => console.log(JSON.stringify(result)))
.subscribe(result => {
this.myItem = result;
this.isLoading = false;
}, error => {
console.log("ERROR: ", error);
});
}
}