Как узнать, какое поле загрязнено при использовании Angular SchemaForm?

Как я могу узнать, какое поле грязное при использовании Angular SchemaForm. Не находит никакого свойства, указывает на это в отладчике.

Спасибо

3 ответа

Я думаю, что ответ davidlgj может помочь вам в этом. Здесь вы должны заменить ошибку.$ На.$ Dirty

https://github.com/Textalk/angular-schema-form/issues/376

К каждому полю формы должен быть прикреплен флаг $dirty. Допустим, имя вашей формы - "MyForm", а имя поля - "TestField". Вы можете проверить, не загрязнен ли он, открыв "MyForm.TestField.$ Dirty".

Вы можете сериализовать вашу модель перед рендерингом страницы, а затем сравнить ее с текущей моделью. Не будет так сложно найти различия между моделями.

Другие вопросы по тегам