【发布时间】:2017-09-11 09:50:06
【问题描述】:
我在 Angular 中使用一个复选框来选择多个元素,并且我正在尝试获取该复选框的值以进行提交。
相反,我将这些值作为true-s 的数组获取。
这就是我尝试过的:
export class CreateSessionComponent implements OnInit {
form : FormGroup ;
constructor(private formBuilder: FormBuilder) {}
ngOnInit() {
this.form = this.formBuilder.group({
userdata : new FormArray([
new FormControl('', Validators.required)
])
})
}
}
userdata 是从数据库填充的动态数组。
<div formArrayName="useremail; let k = index">
<div *ngFor="let data of userdata">
<div>
<input type="checkbox" name="useremail" formControlName ="{{k}}" [value]="data.email">{{data.email}}
</div>
</div>
</div>
【问题讨论】:
-
可能有多个复选框