【发布时间】:2018-07-29 17:23:36
【问题描述】:
我的应用中有一个Reactive Form,结构如下:
this.bioForm = this._fb.group({
firstName: [this.user.firstName, [Validators.required]],
experience: this._fb.group({
field0: ['', [Validators.required, Validators.maxLength(500)]],
field1: ['', [Validators.required, Validators.maxLength(500)]],
field2: ['', [Validators.required, Validators.maxLength(500)]],
field3: ['', [Validators.required, Validators.maxLength(500)]],
field4: ['', [Validators.maxLength(500)]],
field5: ['', [Validators.maxLength(500)]]
}),
skills: this._fb.array([], Validators.required),
});
在我的浏览器local storage 我有以下内容:
我尝试过的:
// Get Value from LOCAL STORAGE
let localStorage_experience = JSON.parse(localStorage.getItem("experience")) || "";
// Set nested form controls value
this.bioForm.setValue({experience:{field0: localStorage_experience.field0 || ""}});
我正在尝试从本地存储中检索值并将它们设置为我的嵌套表单控件值。
【问题讨论】:
-
请发布更多“面向上下文”的代码。这还不足以看出哪里出了问题
-
投反对票的原因是什么?这是一个直截了当的问题。如何在角度组件中设置嵌套表单控件值。不知道怎么问这个。
标签: javascript angular typescript