【发布时间】:2020-03-10 19:32:27
【问题描述】:
如何在表单控制中以角度反应形式存储 json 数据。
例如
json coming from server = [{
ctrlname : controlName1,
type : "Link",
unit:"M"
},{
ctrlname : controlName2,
type : "Date",
unit:"L"
}]
// 制作FormGroup
let a = new formGroup({
controlName1 : new FormControl(''),
controlName2 : new FormControl(''),
})
我想用 formcontrol 存储 type,unit 属性,我该怎么做呢?什么时候用formcontrol制作formgroup?
所以当我得到像 this.myformgroup.controls['controlName1'] 这样的 formcontrol 的值时,我也可以从中获取单位和类型?那么如何在制作表单控件时存储单位和类型json
【问题讨论】:
-
定义“商店”...
-
@Brandon 更新了问题请检查
-
如果“ctrlname”值是唯一的,您可以在值数组上使用
.find()来获取与控件名称对应的值。从那里您可以维护自己的对象数组,其中包含表单输入值加上其他两个值。 -
@Brandon 是的,我正在使用相同的方法,但如果我们可以使用 formcontrol 存储数据,它会更加优化和更好,因为我必须在任何地方使用 .find 方法。那么无论如何我们可以使用 formcontrol 存储 json 数据吗?
-
FormControl 没有任何可以将额外值绑定到的附加属性。
标签: angular typescript angular-reactive-forms