我使用 Angular react 形式来创建一个带有文本字段的表单。
如果字段的数据已经存储,我会预先填充这些字段。现在我可以允许用户导航到这些表单来编辑字段。
我想在编辑文本字段时调用一个函数,这可能会清除它下面的其他字段。
但是我不希望该函数清除其他字段以在以编程方式修改文本字段时被调用,在这种情况下,是预先填充的。
如何使用 Angular react 形式及其 API 实现这一点?表单控件上的标志,如 pristine
或 touched
受用户操作和程序化预填充的影响。
最佳答案
如果您正在以编程方式修改文本字段,请设置一个额外的 bool 值(例如:modifiedProgramatically = true)并检查 bool 值以及原始或触摸等表单控件上的标志。
关于angular - 有哪些方法可以区分以编程方式修改的表单控件和由用户修改的表单控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57534538/