首页 > 解决方案 > 如何将值设置为 mat-select?

问题描述

如何将值设置为 mat-select?

    <mat-select formControlName="project" >
      <mat-option *ngFor="let project of projectList" [value]="project.projectid" 
        (click)="projectSelected(project.projectid)">
        {{project.project_name}}
      </mat-option>
    </mat-select>
  </mat-form-field>

我正在尝试使用此代码执行此操作,但它不起作用。

this.form.patchValue({
  'project.projectid': 1
});

标签: angularangular-materialhtml-selectangular-material-6

解决方案


我在 stackblitz 创建了一个分支,链接如下: https ://stackblitz.com/edit/angular-wiccq5

我认为您的问题在于,[value]因为它似乎需要一个字符串并且您正在传递一个数字。


推荐阅读