如何在Angular 5的Mat-Select Option中获取选定值的ID [英] How to get Id of selected value in Mat-Select Option in Angular 5

查看:243
本文介绍了如何在Angular 5的Mat-Select Option中获取选定值的ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在mat-select角度5中获取所选选项值的ID.仅在onchangeevent中获取所选选项的值.但是如何获取所选选项值的ID.

How to get the id of selected option value in mat-select angular 5. Get only value of selected option in onchangeevent. but how can get id of selected option value.

 client.component.html
<mat-form-field>
    <mat-select placeholder="Client*" #clientValue  (change)="changeClient($event)">
    <mat-option  *ngFor="let client of clientDetails"   [value]="client.clientName">
      {{client.clientName |  json}}
    </mat-option>
  </mat-select>
</mat-form-field>

client.component.ts file
export class Client{
     changeClient(event){
     console.log(event);
 }
}

推荐答案

为此,您需要:

(change)="changeClient($event)"更改为(change)="changeClient($event.value)"

以及从[value]="client.clientName"[value]="client.id"

<mat-form-field>
    <mat-select placeholder="Client*" #clientValue  (change)="changeClient($event.value)">
    <mat-option  *ngFor="let client of clientDetails"   [value]="client.id">
      {{client.clientName}}
    </mat-option>
  </mat-select>
</mat-form-field>

工作演示

WORKING DEMO

这篇关于如何在Angular 5的Mat-Select Option中获取选定值的ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆