Angular 2+ 我想获取选项属性

Angular 2+ i want to get option attribute

angular 2 形式的 select 如何获取选项属性。 我有这个代码

<select style="width: 200px" (change)="lv3Change()" id="lv3" name="lv3" [(ngModel)]="lv3" >
          <option *ngFor="let tmp of lv3List; let i=index"
                 [value]="tmp.valueField [attr.index]="i">
            {{tmp.textField}}
          </option>
    </select>

如何获取 attr.index 值作为方法:lv3Change 参数 像这样的代码:(change)=lv3Change(attr.index) 它是行不通的。

(change)[(ngModel)]="..." 可以更新模型之前触发

改用

(ngModelChange)="lv3Change()"

(ngModelChange)="lv3Change($event)"

你也可以试试

(change)="lv3Change($event.target.value)"

但我不鼓励将它与 [(ngModel)]="..."

一起使用