【发布时间】:2016-10-28 14:30:44
【问题描述】:
我正在尝试使用 angularfire 2 在 firebase 对象的选择下拉列表中设置默认值。但我不知道如何设置选择框的默认值。 ngModel 不允许类似(ngModel)="(default_tax | async)"
代码:
public default_tax$:Observable<any>;
public tax$:Observable<Tax>;
ngOnInit(): void {
this.tax$ = this.db.list(`tax_rates`);
this.default_tax$ = this.db.object(`settings/default_tax_rate`);
}
模板:
<select name="tax_rate" (ngModel)="default_tax.$key" (ngModelChange)="onSelect($event)">
<option *ngFor="let tax of (taxes$ | async)" [ngValue]="tax.$key">
{{tax.name}} - {{tax.rate}}
</option>
</select>
Firebase 对象:
account:
setttings:
default_tax_rate: "-somekey"
tax_rates:
"-somekey":
"name":"5.5"
"-someotherkey"
"anothername":"4.5"
【问题讨论】:
标签: javascript angular firebase firebase-realtime-database angularfire2