Angular 2+我想得到选项属性

时间:2018-01-03 11:05:19

标签: angular option

如何选择角度2形式的选项属性。 我有这个代码

<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 param 喜欢这段代码:(change)=lv3Change(attr.index)它不起作用。

1 个答案:

答案 0 :(得分:2)

(change)更新模型

之前,

[(ngModel)]="..."被触发

改为使用

(ngModelChange)="lv3Change()"

(ngModelChange)="lv3Change($event)"

您也可以尝试

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

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

一起使用