【发布时间】:2020-06-29 14:48:36
【问题描述】:
我正在使用 Angular 的响应式表单来提交表单数据。我希望能够从我的一个输入中访问选定的选项值,类似于我目前在提交表单时所做的那样。
(ngSubmit)="onSubmit(searchForm.value)"
注意过滤器数组:
但是,当我进行选择更改时,我无法获得相同的结果,因为 event.target.value 记录 3: Object
HTML:
<div class="col-md-2" *ngFor="let filter of this.filters; index as i" formArrayName="filters" >
<div class="form-group">
<select [formControlName]="i" (change)="onSelectChange($event.target.value)" size="5" class="form-control" multiple>
<option [ngValue]="null" value="-1" disabled class="first-option-item">{{ filter.name }}</option>
<option
*ngFor="let filterValue of this.filterValues[i].items"
[ngValue]="{
filterHeader: { id: filter.id, value: filter.name },
filterSelections: { id: filterValue.id, value: filterValue.name }
}">
{{filterValue.name}}
</option>
</select>
</div>
</div>
我做错了什么?
【问题讨论】:
-
你能创建 stackblitz 吗?
标签: angular select onchange angular-reactive-forms option