使用被动FormGroup或FormControlName设置angular6选择选项的值
我试图在reactiveform方法的帮助下通过setValue()设置angular6 select(下拉菜单)的值,但只有输入值是我指定的设置,但没有为下拉菜单指定。我需要这方面的帮助使用被动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&
<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,})