gpt4 book ai didi

javascript - 以 Angular 形式设置键和值

转载 作者:行者123 更新时间:2023-12-03 00:37:16 26 4
gpt4 key购买 nike

最初我有一个像这样的简单的JSON

  jsonData = {
status : "true",
message: "Dynamic creation of input boxes and patch its value",
result: [
{
"dataOneValue": "12cm"
},
{
"dataTwoValue": "10cm"
}
]
}

ngOnInit

ngOnInit() {
this.jsonData.result.forEach(element => {
console.log(element);
});

使用此 JSON,我需要创建输入框,其中键和值在 结果 数组中给出。

使用上面的内容,我需要为输入框设置键和值,

所以它会喜欢,

dataOneValue =>值12cm

dataTwoValue =>值10cm

这里我只给出了 2 个只是为了理解,但它不会是静态的..,它可能会根据结果数组具有的对象数量而变化..

那么如何从 json 的 result 数组中将键和值设置到输入框?

Stackblitz https://stackblitz.com/edit/angular-x7mda4

最佳答案

也许这有帮助:

https://stackblitz.com/edit/angular-z6fuog

<form [formGroup]="form">
<span *ngFor="let control of controls">
<input type="text" [formControlName]="control" placeholder="dataOneValue">
<br><br>
</span>
</form>

ngOnInit() {
// firstName: ['', Validators.required],
let _controls = {};
this.jsonData.result.forEach(element => {
let key = Object.keys(element)[0];
let control = [element[key], Validators.required];
_controls[key] = control;
this.controls.push(key);
//console.log(_controls);
});
this.form = this.formBuilder.group(_controls);
}

关于javascript - 以 Angular 形式设置键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53613339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com