使用被动FormGroup或FormControlName设置angular6选择选项的值

使用被动FormGroup或FormControlName设置angular6选择选项的值,angular6,angular-material-6,Angular6,Angular Material 6,我试图在reactiveform方法的帮助下通过setValue()设置angular6 select(下拉菜单)的值,但只有输入值是我指定的设置,但没有为下拉菜单指定。我需要这方面的帮助 <div [formGroup]="empOrInstuteFormData"> <mat-form-field fxFlex="100%" appearance="fill"> <mat-label>Select Client</mat-label&

我试图在reactiveform方法的帮助下通过setValue()设置angular6 select(下拉菜单)的值,但只有输入值是我指定的设置,但没有为下拉菜单指定。我需要这方面的帮助

<div [formGroup]="empOrInstuteFormData">
<mat-form-field fxFlex="100%" appearance="fill">
        <mat-label>Select Client</mat-label>
        <mat-select formControlName="empclientname">
          <mat-option *ngFor="let empclient of empclients" [value]="empclient.id">{{empclient.name}}</mat-option>
        </mat-select>
      </mat-form-field>
</div>

 editCellData(tabelinfo) {
    this.empOrInstuteFormData.setValue({
      type: '',
      empnamesearch: '',
      employername: tabelinfo.employername,
      institutenamesearch: '',
      empclientname: tabelinfo.clientname,
      empaddress: tabelinfo.address,
      instituteName: '',
      institutecategory: '',
      instituteclient: '',
      institutedate: '',
      instituteaddorlocation: '',
      institutesource: '',
      instituteresearchorremark: '',
      instituecomments: ''
    })
  }

选择客户端
{{empclient.name}
editCellData(选项卡信息){
this.empOrInstuteFormData.setValue({
类型:“”,
empnamesearch:“”,
employername:tabelinfo.employername,
研究机构:'',
empclientname:tabelinfo.clientname,
empaddress:tabelinfo.address,
学院名称:'',
机构类别:'',
学院客户:'',
机构:'',
机构地址:'',
机构资源:'',
机构研究或标记:“”,
机构建议:“”
})
}

单击表格编辑图标时,此editcellData()方法将调用并显示相应的输入字段。但下拉列表中不选择值

这里empclientname是下拉字段,我尝试了以下方法,但现在正在使用。有人告诉我我错在哪里。empOrInstuteFormData.patchValue({employername:tabelinfo.employername,empclientname:tabelinfo.clientname,empaddress:tabelinfo.address,})这里empclientname是下拉字段,我尝试了以下方法,但现在正在使用。有人告诉我我错在哪里。empOrInstuteFormData.patchValue({employername:tabelinfo.employername,empclientname:tabelinfo.clientname,empaddress:tabelinfo.address,})