【问题标题】:Angular 2+ i want to get option attributeAngular 2+ 我想获取选项属性
【发布时间】:2018-06-13 01:15:54
【问题描述】:

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 param 像这样的代码:(change)=lv3Change(attr.index) 这是行不通的。

【问题讨论】:

    标签: angular option


    【解决方案1】:

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

    改为使用

    (ngModelChange)="lv3Change()"
    

    或

    (ngModelChange)="lv3Change($event)"
    

    你也可以试试

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

    但我不建议将它与 [(ngModel)]="..." 一起使用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 2020-01-31
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多