Angular - 响应式表单 - 在对象内部绑定对象
Angular - Reactive Forms - Binding object inside of object
我创建了 FormGroup 并使用一个 formControlName (SerialNumber
) 初始化了 FormGroup。
序列号 JSON 看起来像这样:
{
"SerialNumber": {
"snValue": "332432"
}
}
我不知道如何将 SerialNumber.snValue
绑定到 <input>
。我总是得到 [object Object]
而不是 332432
.
.ts代码
equipmentForm: FormGroup;
constructor(private fb: FormBuilder) {}
ngOnInit(): void {
this.equipmentForm = this.fb.group({
serialNumber: {"snValue": "332432"}
})
}
.html
<input type="text" formControlName="serialNumber" />
我的问题是,如何绑定snValue
?
假设您已经有了对象 obj
,您可以这样做:
obj = {
"SerialNumber": {
"snValue": "332432"
}
};
ngOnInit(): void {
this.equipmentForm = this.fb.group({
serialNumber: [obj.SerialNumber.snValue]
});
}
我创建了 FormGroup 并使用一个 formControlName (SerialNumber
) 初始化了 FormGroup。
序列号 JSON 看起来像这样:
{
"SerialNumber": {
"snValue": "332432"
}
}
我不知道如何将 SerialNumber.snValue
绑定到 <input>
。我总是得到 [object Object]
而不是 332432
.
.ts代码
equipmentForm: FormGroup;
constructor(private fb: FormBuilder) {}
ngOnInit(): void {
this.equipmentForm = this.fb.group({
serialNumber: {"snValue": "332432"}
})
}
.html
<input type="text" formControlName="serialNumber" />
我的问题是,如何绑定snValue
?
假设您已经有了对象 obj
,您可以这样做:
obj = {
"SerialNumber": {
"snValue": "332432"
}
};
ngOnInit(): void {
this.equipmentForm = this.fb.group({
serialNumber: [obj.SerialNumber.snValue]
});
}