Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 Angular SchemaForm 时如何知道哪个字段是脏的。在调试器中找不到任何属性表明它。
谢谢
我认为 davidlgj 的回答可能会对您有所帮助。您必须将此处的 .$error 替换为 .$dirty
https://github.com/Textalk/angular-schema-form/issues/376
每个表单域都应该附加一个 $dirty 标志。假设您的表单名称是“MyForm”,您的字段名称是“TestField”。您可以通过访问“MyForm.TestField.$dirty”来检查它是否脏。
您可以在渲染页面之前序列化您的模型,然后将其与当前模型进行比较。找到模型之间的差异并不难。