我对角度形式有疑问。我正在尝试创建一个使用mongo集合中的数据并通过<select>
伪指令提供数据的表单。我有一个像这样初始化的FormBuilder:
ngOnInit() {
this.addForm = this.formBuilder.group({
department_pk: ['', Validators.required],
name_c: ['', Validators.required],
location_fk: [],
expirationdate_d: [],
});
}
问题是location_fk
财产。我正在尝试通过以下<select>
语句填充此属性的值(我在此代码段中省略了其他表单组(对于name_c,...)):
<form [formGroup]="addForm">
<div class="form-group">
<label>Location (*): </label>
<select class="form-control" formControlName="location_fk" (ngModelChange)="onChange($event)" name="select">
<option [ngValue]="i" *ngFor="let i of locations">{{i.name_c}}</option>
</select>
</div>
</form>
我设法提取的值i
,但是我想i.location_pk
从集合中提取属性,同时仍显示i.name_c
在用户可见的选择中。有什么办法吗?
你试过这个吗?
<option [ngValue]="i['propName']" *ngFor="let i of locations">{{i.name_c}}</option>
或者
<option [ngValue]="i.propName" *ngFor="let i of locations">{{i.name_c}}</option>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句