我使用DynamicForm创建了一个完美的表单,但是当尝试使用form.value
或form.getRawValue()
获取值时,所有文件都像字符串一样返回,我如何对{{1文件作为JSON文件中的number
返回
示例
实际上我得到了像这样的JSON
integer
但我需要这个:
{
"name": "home",
"age": "12"
}
编辑
formControl构造函数
{
"name": "home",
"age": 12
}
答案 0 :(得分:2)
尝试将null放入FormControl的第一个参数
答案 1 :(得分:0)
如果有人试图将输入类型=“ number”转换为带有使用角度动态形式的控件数组的整数。
此摘要将返回已更改的实际控件。
const formArray = this.parentFormGroup.controls['obligationList'] as FormArray
formArray.controls.forEach(control => {
control.valueChanges
.debounceTime(800)
.distinctUntilChanged()
.takeUntil(this.ngUnsubscribe)
.subscribe(() => control.patchValue({amountPayable: parseInt(control.value['amountPayable'], 10)}, {emitEvent : false}))
})
这将返回整数类型的值。