如何解决角度材质:当此值是一个对象时,使用Mat-select不会获得所选表单的值
<mat-select formControlName="x" #xyz>
<mat-option *ngFor="let x of xList" [value]="x">{{ x.name }}</mat-option>
</mat-select>
x对象是这样的:
x: {id: string,name: string}
我的问题是我使用服务获取所有对象“ x”,然后获取拥有与对象x相等的属性的用户以进行编辑,但选择值未获得用户的值。 x被选中。
在我的.ts文件中是:
formUser = this.formBuilder.group({
id: null,x: {
id: null,name: null
}});
在构造函数中:
if (this.router.getCurrentNavigation().extras.state){
this.user = this.router.getCurrentNavigation().extras.state.user;
this.formUser.patchValue(this.user);
}
如何解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。