首页 > 解决方案 > 垫选择没有正确显示值角度4

问题描述

垫选择未正确显示值这是我的代码

<mat-form-field>
  <mat-select [(ngModel)]="empData" placeholder="Employee" [formControl]="toppings" multiple>
    <mat-option *ngFor="let v of emp" [value]="v.name">{{v.name}}</mat-option>
  </mat-select>
</mat-form-field>

它没有显示任何东西。如果我这样访问

<mat-form-field>
  <mat-select [(ngModel)]="empData" placeholder="Employee" [formControl]="toppings" multiple>
    <mat-option *ngFor="let v of emp" [value]="v[0].name">{{v[0].name}}</mat-option>
  </mat-select>
</mat-form-field>

它给一个值如果我这样访问

<mat-form-field>
  <mat-select [(ngModel)]="empData" placeholder="Employee" [formControl]="toppings" multiple>
    <mat-option *ngFor="let v of emp" [value]="v[1].name">{{v[1].name}}</mat-option>
  </mat-select>
</mat-form-field>

它给出了第二个值,请建议如何动态访问。这是我的 ts 代码

getProject() {
  this.configs.getEmp().subscribe(data => {
    this.pro = data['employee'];
    this.emp = this.pro.map(o => {
      return {id: o.eid, name: o.ename};          
    });           
  },           
  err => console.error(err),            
  () => console.log('done loading emp'));        
}

标签: angularangular-materialangular5

解决方案


推荐阅读