【发布时间】:2018-04-08 13:00:17
【问题描述】:
我正在使用 Angular 5 打字稿。我想在我的表中添加搜索过滤器。我正在从 Firestore 中检索活动集合:
this.activities = this.afs.collection('activities').valueChanges();
并使用 ngFor 以 boostrap 表的形式显示字段。
<table class="table">
<thead>
<tr>
<th>Section</th>
<th>Name</th>
<th>Max Players</th>
<th >Locked</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let activity of activities | async >
<td>
{{activity.section}}
</td>
<td >
{{activity.name}}
</td>
<td>
{{activity.maxPlayers}}
</td>
<td>
{{activity.locked}}
</td>
</tr>
</table>
现在我想添加过滤搜索。我怎样才能做到这一点?我看到了一些关于数据过滤的教程,但它们适用于数组,但我的收集活动没有任何数组。
【问题讨论】:
-
我猜
activities是一个发出数组的Observable,对吗? -
也许你可以给我们看一下代码。作为 user18... 猜测您可能正在使用 Observable。
-
是的,活动是可观察的。是的,我可以和你分享代码,但是如何分享呢?
标签: angular html-table google-cloud-firestore angularfire2