Мои сообщения об ошибках угловой формы перекрывают элементы формы под ней. Как мне предотвратить это?

ОБНОВЛЕНО: открытая ошибка с 2017 года: https://github.com/angular/components/issues/5227

Вот ссылка на пример проблемы: Stackblitz

Я пробовал некоторые теги div, spans и br внутри тегов mat-error, но это ничего не дает.

Я не хочу сдвигать поля вниз как постоянное решение, так как это будет выглядеть неудобно, если не отображается сообщение об ошибке.

1 ответ

Используйте ниже css в своем стиле. Scss решит вашу проблему.

mat-form-field {
    width: 100%;
}
mat-form-field .mat-form-field {

  &-underline {
    position: static;
  }
  &-subscript-wrapper {
    position: static;
  }
}

См. Демонстрацию

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