我需要在更改时获取选定的下拉值
但是当我使用 ngValue 设置值时,它会在前面添加一个索引
(没有意义为什么)
我怎样才能得到这个值?
源索引中的实际值
添加到值中!?
0: Campus A
1: Campus B
2:Campus C
<form [formGroup]="preferredCampus">
<select id="campus" formControlName="campus" #t (change)="campusChanged(t.value)">
<option *ngFor="let i of campusInfo.campuses" [ngValue]="i.Name">{{ i.Name }}</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)
[value]而不是[ngValue]在这种情况下使用。
使用[value]对于简单的值(例如字符串)效果很好。
[ngValue]当您想使用对象作为值时最好使用。
更多详细信息:https://angular.io/api/forms/SelectControlValueAccessor#how-to-use
| 归档时间: |
|
| 查看次数: |
1357 次 |
| 最近记录: |