【问题标题】:Angular Template Driven Form Control - Dirty is not changing to true even if I edited the form dataAngular Template Driven Form Control - 即使我编辑了表单数据,Dirty 也不会变为 true
【发布时间】:2019-03-29 10:17:46
【问题描述】:

我在这里循环浏览应用程序表单,当我检查脏状态时,即使我对表单进行了一些更改,它仍然是错误的。

这里是 Stackblitz Code 的编辑器地址:

https://stackblitz.com/edit/angular-7fvuej

谁能解释一下为什么会这样。

轨迹:

第一步:

您可以单击按钮 Click Me,然后在控制台中您可以看到状态为 false,因为没有触摸表单

第二步:

对输入字段进行一些更改,然后再次单击该按钮。这 状态不会改变,它仍然是假的。

任何帮助表示赞赏:)

【问题讨论】:

    标签: angular6


    【解决方案1】:

    如果你添加

     console.log(this.f);
    

    您会注意到您的表单是空的。它没有任何控制或任何价值。这不是验证器问题,而是您构建表单的方式。 动态地(在运行时)制作模板驱动的表单并不是一件容易的事。 这是我在网上找到的教程:Tutorial

    很抱歉,我无法为您提供更多帮助。

    【讨论】:

    • 希望对您有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-20
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 2018-11-12
    • 2011-07-07
    • 2023-02-12
    相关资源
    最近更新 更多