在没有指数的情况下获取期权价值?

Mat*_*ias 1 angular

我需要在更改时获取选定的下拉值
但是当我使用 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)

R. *_*rds 5

[value]而不是[ngValue]在这种情况下使用。

使用[value]对于简单的值(例如字符串)效果很好。

[ngValue]当您想使用对象作为值时最好使用。

更多详细信息:https://angular.io/api/forms/SelectControlValueAccessor#how-to-use