如何仅从 Angular FromGroup 中获取一个值作为对象?
How can I get only one value from Angular FromGroup as an object?
我正在尝试从 angular 表单组中获取一个值。但是,它 returns 作为一个值。如何将其作为具有 属性 名称和值的对象获取。例如:我有一个包含名字、姓氏和电子邮件的 FormGroup。
我正在尝试使用 formcontrol 获取只有 lastname 的值,如下所示。无论我如何尝试,如果我的目标是 属性.
,它仍然会给我价值
let x = new FormGroup({
option1:new formControl[false],
option2: new formControl[false],
option3:new formControl['']
});
//If I log the formgroup on click it gives me the following output
console.log(this.x.getRawValue())
//Output
{option1: false, option2: false, option3: ""}
//If I log just one control value
console.log(this.x.get('option2').value)
//Output
false
//My Expected Output
{option2: false}
注:
我知道如何从控件中获取值。我正在研究如何使用 属性 将其作为对象获取。对不起,上面的代码可能有一些语法错误。但是,我希望我解释清楚了。
如果需要,下面是我的代码。在这里我试图将输入值作为一个对象与它的 属性 一起获取:
https://stackblitz.com/edit/angular-ivy-fzzunv?file=src/app/app.component.ts
根据你写的,我不太确定,但看起来可能是:
console.log({ option2: this.x.get('option2').value })
或者您还期待其他东西吗?
我正在尝试从 angular 表单组中获取一个值。但是,它 returns 作为一个值。如何将其作为具有 属性 名称和值的对象获取。例如:我有一个包含名字、姓氏和电子邮件的 FormGroup。 我正在尝试使用 formcontrol 获取只有 lastname 的值,如下所示。无论我如何尝试,如果我的目标是 属性.
,它仍然会给我价值let x = new FormGroup({
option1:new formControl[false],
option2: new formControl[false],
option3:new formControl['']
});
//If I log the formgroup on click it gives me the following output
console.log(this.x.getRawValue())
//Output
{option1: false, option2: false, option3: ""}
//If I log just one control value
console.log(this.x.get('option2').value)
//Output
false
//My Expected Output
{option2: false}
注: 我知道如何从控件中获取值。我正在研究如何使用 属性 将其作为对象获取。对不起,上面的代码可能有一些语法错误。但是,我希望我解释清楚了。
如果需要,下面是我的代码。在这里我试图将输入值作为一个对象与它的 属性 一起获取: https://stackblitz.com/edit/angular-ivy-fzzunv?file=src/app/app.component.ts
根据你写的,我不太确定,但看起来可能是:
console.log({ option2: this.x.get('option2').value })
或者您还期待其他东西吗?