Angular Реактивные формы проверить поля формы пустыми или по умолчанию и отключить кнопку - PullRequest
0 голосов
/ 27 мая 2020

У меня есть Angular Реактивная сборка формы с помощью Form Builder

this.searchForm = this.fb.group({
    cID: [''],
    mID: [''],
    mtName: [''],
    status: [this.statusOptions[0]],
    bP: [''],
    rP: [''],
    rI: [''],
    p: [''],
    lT: [this.lT[0]],
    cF: [''],
    cT: [''],
    iC ['']
});

Я хочу отключить кнопку отправки на untouched, при касании и всех полях пустыми или по умолчанию (для раскрывающихся списков ) и инкрустировано.

, чтобы отключить кнопку при загрузке или недействительных данных формы, я использовал !searchForm.touched || !searchForm.invalid. Для затронутых и пустых полей формы или полей по умолчанию мне нужно перебирать все элементы управления формы и проверять их один за другим (у меня больше полей, чем в приведенном выше примере)? Есть ли другой простой способ сделать это?

...