我正在使用角度7,我希望当我点击更新用户时我得到一个页面,其中包含有关该用户的所有信息,因此我可以更新我想要的内容,但在验证器属性上我没有看到它来自数据库的价值。
这是我的代码:
<div fxFlex="50" class="pr-1">
<mat-form-field class="full-width">
<mat-select placeholder="Validator *" name="validator" [formControl]="indicateurForm.controls['validator']" class="mb-1">
<mat-option *ngFor="let v of listValidators" [value]="v" ngDefaultControl>
{{v?.firstName}} {{v?.lastName}}
</mat-option>
</mat-select>
</mat-form-field>
</div>
如果我使用'输入'我得到验证器的结果但是在'选择'我没有显示任何东西。提前致谢 :)
据我了解你不能解析[value]="v"
到选择Box值,
<div fxFlex="50" class="pr-1">
<mat-form-field class="full-width">
<mat-select placeholder="Validator *" name="validator" [formControl]="indicateurForm.controls['validator']" class="mb-1">
//Try to parse value like id here, example [value]="v.id"
<mat-option *ngFor="let v of listValidators" [value]="v" ngDefaultControl>
{{v?.firstName}} {{v?.lastName}}
</mat-option>
</mat-select>
</mat-form-field>
</div>
更新:我发现了这个,这正是你需要的。 qazxsw poi
它告诉你需要使用如下所示的https://stackoverflow.com/a/35945293/5955138属性,
[ngValue]