我在项目中使用了mat-select组件,代码为:
<div class="col-md-6">
<mat-form-field>
<mat-select placeholder="Select Job" formControlName="job_instruction_id" [(value)]="jifId">
<mat-option *ngFor="let jif of jifList" [value]="jif.id">
{{jif.id}}.....{{ jif.jif_no }} ---- {{ jif.job_name }}
</mat-option>
</mat-select>
</mat-form-field>
</div>
目前jifId
保留值1
,而且mat选项值为1
和2
,但页面上仍未预先选择第一个选项负荷。
答案 0 :(得分:2)
您需要使用 [(ngModel)]
<mat-select placeholder="Select Job" formControlName="job_instruction_id" [(ngModel)]="jifId">
<mat-option *ngFor="let jif of jifList" value={{jif.id}}>
{{jif.id}}.....{{ jif.jif_no }} ---- {{ jif.job_name }}
</mat-option>
</mat-select>
答案 1 :(得分:1)
由于您使用的是表单控件,请使用组件中的setValue
选项。
this.form.controls['job_instruction_id'].setValue(this.jifId);