在这里,我正在遍历应用程序表单,当我检查脏状态时,即使对表单进行了一些更改,它仍然是假的。
这是Stackblitz代码的编辑器网址:
https://stackblitz.com/edit/angular-7fvuej
有人可以解释一下为什么会这样吗。
足迹:
第1步:
您可以单击Button Click Me,然后在控制台中您会看到状态为false,因为未触摸表单
第二步:
对输入字段进行一些更改,然后再次单击按钮。的 状态不会更改,并且仍然为false。
任何帮助表示赞赏:)
答案 0 :(得分:0)
如果添加
console.log(this.f);
您会注意到您的表格为空。它没有任何控件或任何值。这不是验证程序的问题,而是构建表单的方式。 动态地(在运行时)制作模板驱动的表单并非易事。 这是我在网上找到的教程:Tutorial
对不起,我不能为您提供更多帮助。