【问题标题】:Angular - Reactive Forms - Binding object inside of objectAngular - 反应形式 - 在对象内绑定对象
【发布时间】:2021-12-04 18:58:03
【问题描述】:

我创建了 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

【问题讨论】:

标签: angular typescript forms binding angular-reactive-forms


【解决方案1】:

假设您已经拥有您的对象obj,您可以这样做:

obj = {
  "SerialNumber": {
    "snValue": "332432"
  }
};

ngOnInit(): void {
   this.equipmentForm = this.fb.group({
     serialNumber: [obj.SerialNumber.snValue]
   });
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 2019-07-03
    相关资源
    最近更新 更多