【发布时间】:2019-11-01 18:20:09
【问题描述】:
我想在他们从表格的下拉菜单中选择时显示多个用户数据。在单个用户中选择它是工作,但选择多个时,没有任何内容。我们可以在 angularfire 中做到这一点吗? 任何帮助都感激不尽。 html代码-
<mat-form-field class="matselect">
<mat-label>Select User</mat-label>
<mat-select [(ngModel)]="selectedUsername" multiple (selectionChange)="selectedName()">
<mat-option *ngFor="let userName of filteredUsername" [value]="userName">{{userName}} </mat-option>
</mat-select>
</mat-form-field>
<table>
<tr *ngFor="let post of posts | async" >
<td>{{post.userName}}</td>
<td>{{ post.number }}</td>
<td>{{ post.callLength}}</td>
</tr> </table>
Component.ts 文件 -
selectedName() {
console.log(this.selectedUsername);
this.posts = this.afs.collection<Post>('data', ref => ref.where('userName', '==', this.selectedUsername)).valueChanges();
}
【问题讨论】:
-
您可以使用 forkJoin 为每个选项并行运行请求。
-
它是如何工作的。我的意思是任何样品。我对此一无所知。
标签: javascript angular firebase google-cloud-firestore angularfire2