Как я могу показать ошибки при нажатии кнопки ввода / фокус / клавиша (ngx-formly) - PullRequest
0 голосов
/ 20 февраля 2020

Я хотел бы показать любые ошибки, которые относятся к моему полю ввода без моей формальной модели, как только на это поле ввода будет нажата / или сфокусирована на / или клавиша (неважно, что. Я просто привожу примеры) , В настоящее время (и что по умолчанию, ошибки появляются ПЕРВЫМИ после размытия), но я хотел бы, чтобы ошибки появлялись, как только ввод был введен / введен.

Это обязательное поле, поэтому первая ошибка, которая должна всплывающее окно будет "это обязательное поле", а затем все, что должно go для моей проверки проверки, а затем мой asyncValidator.

Спасибо

1 Ответ

0 голосов
/ 21 февраля 2020

Formly позволяет переопределить функцию showError через NgModule объявление:

export function showError(field: FieldType) {
  return ...;
}

@NgModule({
  imports: [
    FormlyModule.forRoot({
      extras: { showError },
      ...
    }),
  ],
})
export class AppModule { }

Значение по умолчанию: https://github.com/ngx-formly/ngx-formly/blob/v5/src/core/src/lib/services/formly.config.ts#L34

Примечание: если вы хотите управлять им вручную для указанного поля c, установите validation.show в true или false https://formly.dev/examples/validation/force-show-error

...