我需要使用ngfor在angular2中创建条件。 sql中的这个条件是
select foo from fos where id in (@params)
我需要使用*ngFor
在angular2中进行此操作,我有这段代码
<form>
<ion-list *ngFor="let g of grids">
<h1>{{title}}</h1>
<div class="table-responsive">
</div>
</ion-list>
</form>
这个功能,但它只接收一个参数
getGrid(id: number): Array<{ title: string, id: any }> {
return this.grids.filter(grids => grids.id == id);
}
如何获得更多参数getgrid(1,2,4)
? (实施例)
答案 0 :(得分:0)
你可以让它接受这样的数组:
getGrid(ids: number[]): Array<{ title: string, id: any }> {
return this.grids.filter(grid => ids.indexOf(grids.id) !== -1);
}
用法:
getGrid([1,2,4]);
或使用...
表示法组合数组中的参数:
getGrid(...ids: number[]): Array<{ title: string, id: any }> {
return this.grids.filter(grid => ids.indexOf(grids.id) !== -1);
}
使用后一个选项,您可以调用您提到的方法:
getGrid(1,2,4);