А почему нет?
По хорошему еме над передавать formControlName, но тогда внутри компонента не понятно как получить доступ к formControl
нечто подобное делал Вынес input в отдельный компонент со своим formControl и получал от него в веденое валидное значение а передавав текст ошибки
А как вы определяли, что введенное значение валидно? Валидаторы тоже передавали?
Я хочу вот так <form [formGroup]="formGroup"> <app-form-field formControlName="name"></app-form-field> </form> Да так, чтобы внутри компонента получить ошибку, чтобы поле ввода можно было красным выделить
А можете обьяснись, почему формконтролнейм более предпочтителен? Какие преимущества перед передачей контрола?
На 100% не уверен, но читал на стековерфлоу что могут быть проблемы с вложенными формами
Можете ссылку найти? Интересно очень
https://stackoverflow.com/questions/40171914/what-is-the-difference-between-formcontrolname-and-formcontrol
Судя по всему, проблема только в точках записи, если я правильно понимаю. Не уверен, что это большая проблема, но тут субъективно) Классно, конечно, будет, если у кого-то найдется хорошее решение по формконтролнеймам. Я ранее не нашел Тут скажу, что в обертку передаю контрол уже года полтора и хорошо с этим живу ) очень помогает быстро делать формы хорошего уровня обрвботки: валидация, всякие звездочки рисовать автоматом, искать первый невалидный контрол и скроллить к нему и проч. Особых проблем с производительностью или с ошибочным написанием точек в темплейте пока не встретил
Я об этом года 2 назад писал статейку: https://link.medium.com/eRSa7MpZucb Собирал мнения, которые тогда оказались неоднозначными Может найдете для себя полезное что-нибудь) Подход чуть устарел, сейчас я делаю чуть иначе, но основная суть осталась такой же
Обсуждают сегодня