【发布时间】:2018-12-13 06:47:51
【问题描述】:
我有一个用于编辑数据的表单。在它是一个用户复选框的下拉列表,多选。我从配置文件数据对象的数据库中获取先前选择的选项数组 [],并且我想在编辑配置文件表单中显示这些用户。当用户编辑他们的个人资料时,他们可以看到他们之前选择的内容。
<div class="form-group">
<mat-form-field>
<mat-select
placeholder="Users"
formControlName="usersdata"
[(ngModel)]="selectedUser" multiple>
<mat-option
*ngFor="let datausers of users"
(click)="clickedOption()"
[value]="datausers.user_id">
{{datausers.employee_name}}
</mat-option>
</mat-select>
</mat-form-field>
</div>
我有这个用于捕获empData 的数组。在数据库中:
empData = [];
this.https.get < any > (this.selectedUser_API).subscribe((response) => {
this.empData = response.empData;
});
【问题讨论】:
-
您可能想要创建一个 ReactiveForm,然后在其上调用
patchValue/setValue方法来初始化FormControl的值。 -
是的,我会尝试,但它不起作用。 for (let i = 0; i
标签: angular