mat-select 值不适用于 formControlName

mah*_*ari 5 angular-material angular

我正在使用 mat-select ,我需要为它设置默认值。它有效,但在向其添加 formControlName 后,不显示其默认值。

我试过 [(ngModel)] 和 [(value)] ,以及“mat-autocomplete”

<mat-form-field>
 <mat-select placeholder="??? ?????" 
   formControlName="lesson" 
     [value]="free_demo"
      (selectionChange)="onSelectDemo(i)">
      <mat-option [value]="demo.id"
       *ngFor="let demo of demos[i]">
        {{ demo.title }}
       </mat-option>
   </mat-select>
Run Code Online (Sandbox Code Playgroud)

Atu*_*tha 2

如果您使用“formControlName”,您可以访问 TS 文件中的控制器并设置如下值:

this.yourFormName.controls['lesson'].setValue('your value or' + this.dynamicValue )
Run Code Online (Sandbox Code Playgroud)