Size: a a a

Angular - русскоговорящее сообщество

2021 June 10

DS

Danil S. in Angular - русскоговорящее сообщество
Кажется доходит. А как их переключать?
источник

J

John in Angular - русскоговорящее сообщество
если авторизация не нужна редиректите на главную страницу вашу из auth модуля
источник

TO

Tony Osipenko in Angular - русскоговорящее сообщество
[routerLink]
источник

ГЩ

Глеб Щукин in Angular - русскоговорящее сообщество
formGroup.patchValue(value) не вызывает обновление для валидаторов? мне всегда руками ещё нужно formGroup.markAllAsTouched() тригерить?
источник

ГЩ

Глеб Щукин in Angular - русскоговорящее сообщество
не логично как то?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
вызывает для контрола и всех его родителей
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
только touched это реакция на действия пользователя, а не на изменение значения
источник

ГЩ

Глеб Щукин in Angular - русскоговорящее сообщество
я про это и говорю, что сейчас пвыглядит как костыль.
я создал форму, через patchValue обновил её заведомо невалидными значениями, у формы и инпутов статус invalid, но mat-input не отображает ошибок, пока не вызовешь markAllAsTouched()
источник

E

Eugene in Angular - русскоговорящее сообщество
а как ты у matInput ошибки рисуешь?
источник

ГЩ

Глеб Щукин in Angular - русскоговорящее сообщество
в данном случае - никак, только дефолтный  бордер смотрю
источник

ГЩ

Глеб Щукин in Angular - русскоговорящее сообщество
*цвет меняет
источник

E

Eugene in Angular - русскоговорящее сообщество
если тебе нужно поведение, отличное от дефолтного, необходимо сделать кастомный ErrorStateMatcher https://material.angular.io/components/input/examples#input-error-state-matcher
источник

ГЩ

Глеб Щукин in Angular - русскоговорящее сообщество
я почему то зациклился на formGroup, не думая что проблема в material
источник

E

Eugene in Angular - русскоговорящее сообщество
ну это не совсем проблема, просто стайлгайд материала предполагает, что дефолтное поведение не предполагает отображение ошибок, если пользователь ничего не трогал
источник

E

Eugene in Angular - русскоговорящее сообщество
главное, что оно довольно просто кастомизируется
источник

P

Parrot in Angular - русскоговорящее сообщество
Подскажите как пофиксить ошибку подобного рода, всё необходимое отображается корректно, массив имеет длину, но ngIf ругается что длина undefined
источник

P

Parrot in Angular - русскоговорящее сообщество
Я бы пайпом async конечно сделал, но это просто присвоение значение переменной, а не асинхронная функция, неужели прийдётся ее оборачивать?
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
проверить на undefined
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
задать массив по дефолту
источник

P

Parrot in Angular - русскоговорящее сообщество
источник