gpt4 book ai didi

javascript - 检查字段是否已使用 angular 6 和 firestore 进行修改

转载 作者:行者123 更新时间:2023-12-05 07:31:46 25 4
gpt4 key购买 nike

我有一个用于编辑用户详细信息的表单,它应该检查用户是否进行了修改,如果没有则不要进行更改。目前正在使用 if 检查哪个有效,但我仍然觉得这不是有效的方法,因为我有多个字段必须检查每个字段,这使得代码重复且庞大。

    if (f.value.first_name) {
this.user.firstName = f.value.first_name;
}

我试过使用 elvis 运算符,但它对我不起作用

this.user.firstName ?  this.user.firstName :f.value.first_name;

还有其他有效的方法吗?

最佳答案

您可以遍历每个表单控件并检查它们是否(已修改)。

Object.keys(f.controls).forEach((key: string) => {
if (f.get(key).dirty) {
this.user[key] = f.get(key).value
}
});

关于javascript - 检查字段是否已使用 angular 6 和 firestore 进行修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51637277/

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