j'ai créé une collection comme si (équivalent JSON):dropdowns dynamique à l'aide de Firestore de Firebase - AngularFire2
sports: {
football: {
name: 'football',
varieties: {
11aside: {
name: '11 a side'
},
6aside: {
name: '6aside'
}
}
}
}
Je peux afficher les différents sports dans une boîte de sélection comme ceci:
// sports.controller.ts
this.sports = db.collection('sports').valueChanges();
// sports.html
<select formControlName="sport">
<option value="">- Select -</option>
<option *ngFor="let sport of sports | async" [value]="sport.id">{{sport.name}}</option>
</select>
Une fois une sélection a été faite, je voudrais afficher une deuxième boîte de sélection, et laisser l'utilisateur choisir la «variété». Quel serait le meilleur moyen d'y parvenir dans angularfire2?
Merci pour toute aide.
Merci pour votre aide. J'ai dû faire quelques changements mais cela m'a vraiment aidé à pointer dans la bonne direction, en particulier en utilisant la fonction valueChanges sur la valeur du formulaire. –