【发布时间】:2020-10-02 21:54:06
【问题描述】:
所以我想阻止用户在表单未被触及/仍然相同的情况下提交表单。该表单有一个提交按钮,单击该按钮会调用我的submitChanges() 函数。这就是我的函数在 TS 中的样子。
submitChanges() {
// Do nothing if the form is still the same
if (!this.myForm.dirty || this.myForm.invalid) {
return;
}
else
//...submit the form...
}
问题:在我在表单中输入内容并退格之前,逻辑似乎正常工作。它认为表单仍然很脏,即使我退格了我输入的所有内容,所以问题是表单如何知道它不再脏,因为输入已被删除(退格)?
【问题讨论】: