我修改了我的问题以澄清我的需要。
我有一个FormGroup包含FormControl.
其中FormControl,有一个接收数组值。
我正在寻找的是,是否有一种解决方案可以使FormControl接收数组值而不是接收逗号分隔的字符串值(不带括号[])中的值。
brackets[])叉子的链接:这里
我想将从 a 接收到的数据转换为FormArray带有逗号的字符串。
我设法在 Console.log 中做到了这一点,但我不知道如何将转换后的数据发送到FormGroup.
我的 TS 文件:
accessoire: string;
this.demandeDevis = this.formBuilder.group({
accessoires: new FormArray([]),
accessoire: this.accessoire,
});
onCheckboxChange(event) {
const checkAcs: FormArray = this.demandeDevis.get(
'accessoires'
) as FormArray;
if (event.target.checked) {
checkAcs.push(new FormControl(event.target.value));
console.log(checkAcs.value.toString());
this.accessoire = checkAcs.value.toString();
} else {
let i: number = 0;
checkAcs.controls.forEach((item: FormControl) => { …Run Code Online (Sandbox Code Playgroud)