我需要从ngForm中正确获取键值。
我在Angular中有一个这样的用户界面:
export interface User {
id: int;
name: string;
surname: string;
school: School;
}
学校的界面是这样的:
{
id: int;
name: string;
address: string;
}
我使用 *ngFor keyvalue来获取key和value,我需要将它们放在一个标签中,如下所示:
<form #myForm="ngForm">
<div *ngFor="let item of user | keyvalue">
<input ngModel="{{item?.value}}" name="{{item?.key}}" >
</form>
当我调用我的组件myForm.value时,例如使用console.log(myForm.value),结果如下所示:
{
id: "someValue"
name:"someValue"
surname: "someValue"
school: "[object Object]"
}
但我需要它是这样的:
{
id: "someValue"
name:"someValue"
surname: "someValue"
school: {
id:"someValue"
name: "someValue"
address: "someValue"
}
}
如何正确访问和获取学校中嵌套的键值?谢谢大家!
1条答案
按热度按时间2ledvvac1#
我问chatGPT,它为我解决了这个问题。解决方案是用方括号绑定值: